Pandas
Pandas Numpy 기반으로 개발된 데이터 분석도구이며, pandas는 주로 Series보다 DataFrame을 많이 쓴다. 리스트 형식으로 생성할 수도 있지만 dictionary로부터 생성할 수도 있다. import pandas as pd # pandas.Series는 1차원 데이터를 다루는 데 효과적이다. print(pd.Series([1,2,3,4])) # 0 1 # 1 2 # 2 3 # 3 4 # dtype: int64 # pandas.DataFrame은 2차원 데이터를 다루는데 유용하다. # 리스트 형식 print(pd.DataFrame([[1,2,3,4],[5,6,7,8]], columns=['co1','co2','co3','co4'])) # co1 co2 co3 co4 # 0 1 2 3 ..
조금 더 알아보는 python 함수
*, **의 차이 # 함수 안에서 사용할 때 *, **은 입력값이 몇 개가 될 지 모를 때 사용한다. def printer(*var): # * 하나는 튜플 형태로 출력된다. return var ret = printer(1,2,3,4) print(ret) # (1, 2, 3, 4) def func(**args): # ** 둘은 딕셔너리 형태로 출력된다. return args result = func(k1=1, k2=2) # 딕셔너리이기 때문에 이와 같은 형태로 매개변수 이름을 지정해 주어야 한다. print(result) # {'k1': 1, 'k2': 2} # addition(a=3, 2)와 같은 표현은 불가능하다. 변경하려면 변경값을 뒤에 넣어야 한다. def add(a=1, b=3): return a..