Pandas:连接一些d

2024-06-28 15:38:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个孩子

ID   url   visits
123  vk.com   14
789  twitter.com   7

以及

ID   url  buys
123  vk.com   3
456  facebook.com  1

期望输出

ID   url   visits   buys
123  vk.com   14    3
456  facebook.com   NaN   1
789  twitter.com   7   NaN

我尽力了

result = pd.concat([short, short1], axis=1, ignore_index=False)

但看起来不像是我的欲望输出。你知道吗


Tags: comidurlfacebook孩子twitterresultnan
1条回答
网友
1楼 · 发布于 2024-06-28 15:38:55

我想您需要^{}ID列和url列上使用参数how='outer'进行外部连接:

result = pd.merge(short, short1, on=['ID','url'], how='outer')
print (result)
      ID           url  visits  buys
0  123.0        vk.com    14.0   3.0
1  789.0   twitter.com     7.0   NaN
2  456.0  facebook.com     NaN   1.0

相关问题 更多 >