我有两个数据帧Table1
&Table2
Table1
示例输出:
客户ID |
---|
CUST_3849502 |
CUST_3935123 |
您会发现下面的代码实现了您的预期目标。
import pandas as pd
df = pd.DataFrame()
df['CustomerID']=['CUST_3849502','CUST_3935123']
df2 = pd.DataFrame()
df2['CustomerID']=['CUST_3849502','CUST_3935123','trash']
df2['AccountID']=['3823479@store','343950347@store','yeet']
df2['TimeCreated']=['2022-04-07T21:38:13.195641Z','2022-04-07T21:38:13.647964Z','yams']
df3 = pd.merge(df,df2,'left')
print(df3)
我注意到您正试图将数据帧列数据解析为列表。这可以使用来实现
df["Your Column Name"].to_list()
如果你不想使用";pd合并";,你可以"构建"你的列表并将它们添加到你的数据帧中(只要列表的长度等于数据帧中的行数…否则它会抛出IndexError(。