Python 使用唯一名称组合多个数据帧
例如,我有2个数据框,其中包含每个位置的用户及其评级,例如: 数据帧1: 数据帧2: 我想将它们组合成一个数据帧,结果如下: 组合数据帧: 怎么做 谢谢。您需要沿轴执行外部联接或连接:Python 使用唯一名称组合多个数据帧,python,pandas,Python,Pandas,例如,我有2个数据框,其中包含每个位置的用户及其评级,例如: 数据帧1: 数据帧2: 我想将它们组合成一个数据帧,结果如下: 组合数据帧: 怎么做 谢谢。您需要沿轴执行外部联接或连接: final_df = df1.merge(df2,how='outer',on='Name') 输出: Name Golden Gate Botanical Garden 0 Adam 1.0 NaN 1 Susan 4.0
final_df = df1.merge(df2,how='outer',on='Name')
输出:
Name Golden Gate Botanical Garden
0 Adam 1.0 NaN
1 Susan 4.0 4.0
2 Mike 5.0 NaN
3 John 4.0 3.0
4 Jenny NaN 1.0
5 Leslie NaN 5.0
我发现熊猫与‘outer’的融合解决了这个问题。@Celius Stingher提供的链接很有用谢谢@Celius Stingher这是一个很好的参考。到底是什么问题?你试过什么,做过什么研究吗?
Name Golden Gate Botanical Garden
Adam 1 NA
Susan 4 4
Mike 5 NA
John 4 3
Jenny NA 1
Leslie NA 5
final_df = df1.merge(df2,how='outer',on='Name')
Name Golden Gate Botanical Garden
0 Adam 1.0 NaN
1 Susan 4.0 4.0
2 Mike 5.0 NaN
3 John 4.0 3.0
4 Jenny NaN 1.0
5 Leslie NaN 5.0