Python 在不存在公共列的情况下,如何使用pandas连接两个不同的表
我有两个表,一个是offerid,另一个是emailid。我想把它们合并成一个表Python 在不存在公共列的情况下,如何使用pandas连接两个不同的表,python,mime-types,smtplib,Python,Mime Types,Smtplib,我有两个表,一个是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 pr
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)
你能给出一个具体的输入/输出示例吗?合并的数据帧应该是什么样子?输入:offer1.txt:listid 588001 614001 offer2.txt:profile/emailidrcruise295@yahoo.com2282377983需要输出:listid配置文件/emailid 588001rcruise295@yahoo.com614001 2282377983大量库斯尼克