新版本pandas已经删除了join_axes,所以习惯了两个dataframe按照同一列合并的话,可以改用merge:
-
以 df1的index 与 df2的index 作为合并的标志:
pd.merge(df1,df2,how='left',left_index=True,right_on=True)
-
以df1 的某一列与df2的某一列作为合并的标志:
pd.merge(df1,df2,how='outer',left_on=df1['df1的某一列'],right_on=cal_se['df2的某一列'])
更多情况请参考:
Pandas : How to merge Dataframes by index using Dataframe.merge() – Part 3