본문 바로가기

반응형

python

(37)
17. comprehension ■ 83. 파이썬 Comprehension ※ python comprehension 1. list comprehension 2. set comprehension 3. dictionary comprehension 1. list comprehension 문법: 출력 표현식 for 요소 in 입력시퀀스 if 조건식 예제: oldlist=[ 1, 2, 'A', False, 3 ] newlist=[] for i in oldlist: if type(i)==int: newlist.append(i*i) print(newlist) 문제264. 위의 코드를 comprehension 코드로 변경하시오 [출력표현식 for 요소 in 입력시퀀스 [if 조건식] ] oldlist=[ 1, 2, 'A', False, 3 ] new..
16. 텍스트마이닝 ■ 파이썬의 리스트가 스택 구조임을 확인하시오 데이터의 추가와 삭제가 한쪽 방향에서 일어 나는 것(후입선출) STACK 예: 책쌓고 책하나씩 빼기 같은방향으로 입력,출력이 일어나는 것(선입선출) 큐 예: 한줄씩 서서 입장 conda install -c conda-forge wordcloud (일반 다른 설치랑 조금 다름) 준하가 보내준거 한글코드 -폴더열기- 이름바꾸기- 확장자 ttf 로. from wordcloud import WordCloud, STOPWORDS # 워드 클라우딩 모듈 import matplotlib.pyplot as plt # 시각화 모듈 from os import path # 텍스트 파일을 불러오기 위한 open, path 하기 위해 os 임포트 import re d = path...
15-2. 특정위치 문자열(count,find) ■ 75. 문자열에서 특정 위치의 문자 얻기 문제241. 아래의 txt1 문자열에서 '가'를 출력하시오! txt1='이 또한 지나가리라.' print(txt1[?] ) 7 또는 -4 ■ 76. 문자열에서 지정한 구간의 문자열 얻기 문제242. 아래의 txt1 문자열에서 '가리라' 를 출력하시오 txt1='이 또한 지나가리라.' print(txt1[7:]) print(txt1[-4:] ) ■ 77. 문자열에서 홀수 번 째 문자만 추출하기 문제243. 아래의 txt2 문자열에서 홀수번 째 문자만 추출하시오 txt2='aAbBcCdDeEfFgGhHiI' print(txt2[0::2]) 문제244. 위 보기에서 짝수번째 문자만 추출하시오 txt2='aAbBcCdDeEfFgGhHiI' print(txt2[1::2..
15-1. round, filter, type변환하기 ■ 68. 반올림수 구하기 (round) *오라클이랑 똑같음 1 6 . 5 5 4 -2 -1 0 1 2 3 print(round(16.554, 0)) 결과: 17 print(round(16.554, 1)) 결과: 16.6 print(round(16.554, -1)) 결과: 20.0 그러나!! print(round(16.5, 0)) 결과: 16.0 파이썬은 0.5123354 처럼 0.5뒤에 숫자가 더 붙으면 홀,짝 관계없이 반올림시켜주고, 0.5 로 딱 끝나면서 앞의자리가 짝수면 반올림 안한다. 문제228. 이름, 월급*0.15 를 출력하시오 (판다스 이용해서 출력) import pandas as pd emp=pd.read_csv("d:\\csv\\emp.csv") emp['sal']=emp['sal']*..
★판다스공식 오라클 VS 판다스 1. between...and 1000
14. pandas ■ 65. pandas 를 이용해서 조건절 사용 데이터 검색 방법 오라클 VS 판다스 1. between...and 1000 select e.ename, d.loc from emp e, dept d where e.deptno = d.deptno (+); import pandas as pd emp=pd.read_csv("d:\\csv\\emp.csv") dept=pd.read_csv("d:\\csv\\dept.csv") result=pd.merge(emp,dept,on='deptno', how='right') print(result[['ename','loc']]) 문제222. 아래의 full outer join을 pandas로 구현하시오 SQL> selece e.ename, d.loc from emp e ..
13. 이진탐색 ■ 64. 이진 탐색 알고리즘 문제213. 순차탐색 알고리즘을 파이썬으로 구현하시오 data=[1,7,11,12,14,23,44,47,51,64,67,77,140,672,871] sequence_search(data,7) 숫자 7이 있습니다. def sequence_search(data,num): for i in data: if i==num: return i break data=[1,7,11,12,14,23,44,47,51,64,67,77,140,672,871] print(sequence_search(data,7)) 없는 숫자도 같이 찾아보기 def sequence_search(data,num): for i in data: if i==num: return ('숫자 %d이 있습니다' %i) break el..
12. %, divmod, max/min ■ 60. 사용자(값) 입력받기(input) 예제: k=input('을 입력하세요: ') print('당신이 입력한 값은 입니다.') ■61. 자료형 확인하기(type) 예제: numdata=57 strdata='파이썬' listdata=[1,2,3] dicdata={'a':1, 'b':2} def func(): print('안녕하세요') print(type(numdata)) print(type(strdata)) print(type(listdata)) print(type(dicdata)) print(type(func)) ■ 62.나눗셈에서 나머지만 구하기(%) 예제: a=11113 b=23 ret=a%b print(ret) 문제212. 위의 코드를 수정해서 아래와 같이 결과를 출력하시오 a=int(inp..

반응형