본문 바로가기

코딩

python pandas: 여러개의 dataframe을 merge

원래 두 개의 dataframe을 join 할 때 

pandas.merge(df1, df2, on=column_name, how='left')의 명령어를 사용한다.


같은 공통 칼럼(on 조건으로 줄 칼럼)을 가진 여러개의 dataframe을 합치고 싶을 땐 아래와 같은 명령어를 사용하면 된다.


from functools import reduce
import pandas as pd
dfs = [df1, df2, df3, dfN]
df_merge = reduce(lambda left, right: pd.merge(left, right, on='name'), dfs)



'코딩' 카테고리의 다른 글

파일 인코딩 확인 및 변경  (0) 2016.07.11