본문 바로가기

나 취준생/파이썬

(43)
딕셔너리 artist=['아이유','씨스타','이승기']music=['좋은날','러빙유','삭제'] - 그냥 떠오르는거 적었는데 왤케 아재같지 위 가수와 노래로 플레이리스트 melon을 만들어보자. # 딕셔너리 melon을 만들어보기 (노가다) melon={}melon['아이유']='좋은날'melon['씨스타']='러빙유'melon['이승기']='삭제' print(melon) # {'아이유': '좋은날', '씨스타': '러빙유', '이승기': '삭제'} # 딕셔너리 melon 만들기 ( for 문과 zip 활용 ) 123456artist=['아이유','씨스타','이승기']music=['좋은날','러빙유','삭제']melon={}for i, k in zip (artist, music) : melon[i]=kprin..
파이썬으로 히스토그램 그래프 그리기 # 파이썬으로 히스토그램 그래프 그리기 히스토그램 그래프는 계급을 가로축에, 도수를 세로축에 나타낸 뒤각 계급의 크기를 가로의 길이로 하고 도수를 세로의 길이로 하는 직사각형을차례대로 그려서 나타낸 그래프이다. 예제 : 평균이 150, 표준편차가 5인 초등학생 10만명의 키가 담긴 리스트 생성 12import numpy as npheight=np.random.randn(100000)*5+150 randn ( 표본수 ) * 표준편차 + 평균을 따르는--> 가우시안 표준 정규분포를 따르는 난수들 생성 예제 : 계급의 크기를 나타내는 가로의 길이를 설정 12bins=[142,144,146,148,150,152,154,156,158,160]# bins=list(range(142,161,2)) * 도수분포표 확인..
리스트 # 리스트 만들기 ( range ) [0,1,2,3] 이나 [100,101,102,103]과 같이순차적인 정수 리스트를 만드는 가장 간단한 방법은파이썬 내장 함수인 range()를 이용하는 것이다. print( list(range(1,11) ) ) # [1,2,3,4,5,6,7,8,9,10]dice=list(range(1,7))print(dice) # [1,2,3,4,5,6] a=list(range(2,10,2))print(a) # [2,4,6,8] 예제 : 주사위 2개를 만들고 10000번 던져서 주사위 눈의 합이 10이 되는 확률을 구하기 12345678dice=list(range(1,7))dice2=list(range(1,7))import random as rcnt=0for i in range (1..
파이썬으로 막대 그래프 그리기 (matplotlib.pyplot) 막대 그래프를 그릴 수 있게 해주는 matplotlib 패키지에 있는 pyplot 모듈을 불러오고,x 값과 y값을 일단 임의로 만들어보자.이 때 x와 y의 개수는 동일해야한다. 123456789import matplotlib.pyplot as plty_value=[0.00191,0.01,0.07,0.16]x_index=[0,1,2,3] plt.bar(x_index,y_value, color='skyblue') # x,y축 설정, 그래프 색plt.title('coin Probability') # 그래프 제목plt.xlabel('probability') # x축 변수 설명plt.ylabel('cnt') # y축 변수 설명plt.show() 12345678910111213141516171819import ma..
파이썬 문자열 관련 함수들 # 문자열에서 특정 위치의 문자 얻기 인덱스는 0부터 시작한다.파이썬 인덱스는 음수도 가능하다. print('scott'[0]) # sprint('scott'[2]) # o a='scott'print(a[0]) # sprint(a[2]) # o 예제 : Pandas를 이용하지 않고 emp2.csv에서 이름만 출력하기 emp2.csv 데이터 확인 12345import csvfile = open("c:\\data\\emp2.csv")emp_csv=csv.reader(file)for i in emp_csv: print(i) 이름만 출력하기 12345import csvfile = open("c:\\data\\emp2.csv")emp_csv=csv.reader(file)for i in emp_csv: print(..
Pandas 파생변수, 오름차순 내림차순 정렬 파생 변수란 기존의 데이터를 가지고 새롭게 가공해서 만든 새로운 컬럼이다. 예제 : 판다스에서 컬럼 추가하기 * emp 데이터 프레임에 sal의 데이터에 12를 곱하여 연봉을 의미하는 year 라는 컬럼을 추가해보자. 1234import pandas as pdemp=pd.read_csv("c:\\data\\emp3.csv")emp['year']=emp['sal']*12print(emp) 확인해보면 맨 오른쪽에 sal에 12를 곱한 year라는 컬럼이 새로 생겨난 것이 보인다. 예제 : emp csv파일과 dept csv 파일을 조인하여 이름과 부서 위치를 출력하기 12345import pandas as pdemp=pd.read_csv("c:\\data\\emp3.csv")dept=pd.read_csv("..
Pandas 데이터 유형 변환(Apply), 결측치 확인(Isnull) # 데이터 유형 변환 예제 : emp3.csv 파일을 읽고, 이름과 월급을 출력하는데 이 때 월급을 실수로 출력되게 하기 123import pandas as pdemp = pd.read_csv("c:\\data\\emp3.csv")print( emp[['ename','sal']]) 먼저 기존의 emp 데이터 프레임의 이름과 월급을 확인해보면, 다음과 같이 정수형인 것을 볼 수 있다.이것을 이제 실수형으로 바꿔보자. 1234import pandas as pdemp = pd.read_csv("c:\\data\\emp3.csv")emp['sal']=emp['sal'].apply(float)print( emp[['ename','sal']]) .apply()로 emp 데이터 프레임에 'sal' 시리즈에 적용해서 ..
자료형의 특정 조건 값만 추출해내는 함수 (filter) # 자료형의 특정 조건 값만 추출해내는 함수 (filter) 파이썬 내장함수인 filter()는 리스트와 같은 자료형에서특정 조건을 만족하는 값만 편리하게 추출할 수 있는 방법을 제공한다. filter()의 첫번째 인자는 특정 조건의 값을 추출하는 함수가 입력되며,두번째 인자(입력매개변수)에는 리스트와 같은 자료형이 입력된다. 예제 : 숫자가 나열되어 있는 리스트에서 짝수만 추출해내는 코드 a=[1,2,3,4,5,6,7,8,9,10] 1. 숫자를 입력하면 짝수라면 결과를 출력하고 홀수면 출력하지 않는 함수 12345678def get_even(num): if num%2==0: return num else: return print(get_even(2))print(get_even(5)) 2. filter 함..