python35 파이썬(Python3)Pandas 핵심 기능들(2) 1. 산술 연산과 데이터 정렬 서로 겹치는 index가 없을 경우 데이터는 NaN값이 된다. 산술 연산 시 누락된 값은 전파된다. ex) NaN + 숫자 = NaN NaN이 포함된 데이터를 연산하기 위한 방법으로 메서드를 사용하고 인자로 fill_value값을 전달하는 방법이 있다. fill_value인자는 reindex를 사용할때도 사용할 수 있다. df1 = pd.DataFrame(np.arange(9).reshape((3,3)), columns=list('bcd'), index= ['ohio','texas','colorado']) df1 Out[7]: b c d ohio 0 1 2 texas 3 4 5 colorado 6 7 8 df2 = pd.DataFrame(np.arange(12).reshap.. 2023. 1. 13. 파이썬(Python3) Pandas 핵심 기능(1) Pandas 핵심 기능들(1) 1. reindex reindex를 호출하면 데이터를 새로운 index에 맞게 재 배열하고, 존재 하지 않은 index라면 NAN값으로 표시한다. method 옵션을 이용해 ffill 메서드를 활용해 누락된값을 직전의 값으로 채울 수 있다. DataFrame에서 reindex는 row와 columns모두 변경 가능하다. DataFrame에서도 값의 이름이 다르면 NAN값으로 표시한다. # DataFrame 생성 df = pd.DataFrame([4.5,9.0,1.0,-2.0],index = ['a','b','c','d']) df Out[60]: 0 a 4.5 b 9.0 c 1.0 d -2.0 # reindex df.reindex(['c','a','b','d','e']) Ou.. 2023. 1. 10. 파이썬(Python) Pandas 자료구조(Series, DataFrame) Series와 DataFrame 1. Series 객체를 담을 수 있는 1차원 배열같은 자료 구조 Series 배열로 생성하기 ser = pd.Series([1,-2,3,0]) ser Out[55]: 0 1 1 -2 2 3 3 0 dtype: int64 Serise의 index설정하기 # Series생성과 동시에 index 설정하기 ser2 = pd.Series([3,-9,4], index = ['a','b','c']) ser2 Out[59]: a 3 b -9 c 4 dtype: int64 # 만들어진 Series에 대입하여 index 설정하기 ser2.index = ['bob','steve','kim'] ser2 Out[60]: bob 3 steve -9 kim 4 dtype: int64 # Seris.. 2023. 1. 9. 파이썬(Python3) 7가지 별 찍기 1. 별 찍기 모음 1~6번 한삼각형이 입력한 숫자에 해당하는 높이 많큼 별을 찍는 코드 7번 모래시계 모양 별 찍는 코드 1 2 3 4 5 6 7 1번 별 찍기 num = int(input()) for i in range(num+1): print("*"*i) 결과 2번 별 찍기 num = int(input()) for i in range(1,num): for k in range(num,i+1,-1): print(" ",end='') print("*"*i) 결과 3번 별 찍기 num = int(input()) for i in range(num,0,-1): print('*'*i) 결과 4번 별 찍기 num = int(input()) for i in range(0,num+1): for m in range(i.. 2023. 1. 7. 이전 1 2 다음