Python 无法外部连接两个数据帧
我使用此代码合并两个数据帧:Python 无法外部连接两个数据帧,python,pandas,Python,Pandas,我使用此代码合并两个数据帧: pd.concat(df1,df2,on='a',how='outer') 我得到以下错误:- TypeError:concat()获得意外的关键字参数“on” 我相信你想要: 但也有可能-它通过数据帧的索引返回默认外部联接,因此添加了[]和: 您应该尝试merge方法 pd.merge(df1,df2,how='outer',on='a') 这是concat的文档。正如您所看到的,没有“on”(或how)参数,所以您只需要相应地调整参数 pd.concat([df
pd.concat(df1,df2,on='a',how='outer')
我得到以下错误:-
TypeError:concat()获得意外的关键字参数“on”
我相信你想要:
但也有可能-它通过数据帧
的索引返回默认外部联接,因此添加了[]
和:
您应该尝试
merge
方法
pd.merge(df1,df2,how='outer',on='a')
这是concat的文档。正如您所看到的,没有“on”(或how)参数,所以您只需要相应地调整参数 pd.concat([df1,df2],on='a',how='outer')仍然存在相同的错误以及上面提到的concat方法
df = pd.merge(df1, df2, on='a', how='outer')
df = pd.concat([df1.set_index('a'), df2.set_index('a')], axis=1)