Python 在不存在公共列的情况下,如何使用pandas连接两个不同的表

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

我有两个表,一个是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)

你能给出一个具体的输入/输出示例吗?合并的数据帧应该是什么样子?输入:offer1.txt:listid 588001 614001 offer2.txt:profile/emailidrcruise295@yahoo.com2282377983需要输出:listid配置文件/emailid 588001rcruise295@yahoo.com614001 2282377983大量库斯尼克