gpt4 book ai didi

python - 我们如何使用 pandas 连接两个不存在公共(public)列的不同表

转载 作者:太空宇宙 更新时间:2023-11-04 04:42:29 24 4
gpt4 key购买 nike

我有两个表,一个是 offerid,另一个是 emailid。我想将两者合并并放在一个表中。

import pandas as pd

data = pd.read_csv("offer1.txt")
data1 = pd.read_csv("offer2.txt")

print data.merge(data1, left_on='listid', right_on='profile/emailid', how='left')

我得到这样的输出:

 listid                   profile/emailid
0 588001 NaN

1 614001 NaN

2 NaN rcruise295@yahoo.com

3 NaN 2282377983

我想要这样

 listid                   profile/emailid

588001 rcruise295@yahoo.com

614001 2282377983

有什么可以帮助我的吗

最佳答案

从您指定的输出来看,您似乎想在索引上合并

data.reset_index(drop=True, inplace=True)
data1.reset_index(drop=True, inplace=True)
data.merge(data1, left_index=True, right_index=True)

关于python - 我们如何使用 pandas 连接两个不存在公共(public)列的不同表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50345708/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com