我们如何使用 pandas 连接两个不存在公共列的不同表
how can we join two different tables where no common column is present using pandas
我有两个 table,一个带有 offerid,另一个带有 emailid。我希望将两者合并并进入 table。
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)
我有两个 table,一个带有 offerid,另一个带有 emailid。我希望将两者合并并进入 table。
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)