Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用唯一名称组合多个数据帧_Python_Pandas - Fatal编程技术网

Python 使用唯一名称组合多个数据帧

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

例如,我有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               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