원래 두 개의 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 |
---|