python 판다스(pandas) DataFrame 합치기 merge joining groupby 작업
DataFrame 결합/그룹화 인덱스 병합 df_new = pd.merge(left=df1, right=df2, how='outer', left_index=True, right_index=True) df_new = df1.join(other=df2, on='col1', how='outer') df_new = df1.join(other=df2,on=['a','b'], how='outer') 열 병합 df_new = pd.merge(left=df1, right=df2, how='left', left_on='col1', right_on='col2') Concatenation 으로 병합 df=pd.concat([df1,df2],axis=0)#top/bottom df = df1.append([df2, df3]) ..
2023. 11. 12.
python 판다스(pandas) DataFrame 셀 cells 작업
DataFrame 셀 작업 행 및 열 레이블로 셀 선택 value = df.at['row', 'col'] value = df.loc['row', 'col'] value = df['col'].at['row'] 행 및 열 레이블로 셀 설정 df.at['row', 'col'] = value df.loc['row', 'col'] = value df['col'].at['row'] = value 라벨 선택 및 자르기 df = df.loc['row1':'row3', 'col1':'col3'] 라벨로 단면 설정 df.loc['A':'C', 'col1':'col3'] = np.nan df.loc[1:2,'col1':'col2']=np.zeros((2,2)) df.loc[1:2,'A':'C']=othr.loc[1:2,'A..
2023. 11. 12.