【发布时间】:2021-09-11 03:26:36
【问题描述】:
这里有两个数据框:
df1 = pd.DataFrame({'product_id': [65, 19, 7, 49, 66, 100],
'a': [4, 43, 16, 86, 90, 867],
'web_id': [6, 4, 69, 54, '', '']})
df2 = pd.DataFrame({'web_id': [4, 54, '', ''],
'b': [94, 36, 90, 5],
'c': [67, 98, 555, '']})
目标是在 'web_id' 上加入 df1 和 df2 以获得此结果:
df3 = pd.DataFrame({'product_id': [65, 19, 7, 49, 66, 100],
'a': [4, 43, 16, 86, 90, 867],
'web_id': [6, 4, 69, 54, '', ''],
'b': [94, 36, 90, 5, '', ''],
'c': [67, 98, 555, '', '', '')})
也许你可以帮忙。
【问题讨论】:
-
您生成的数据框无效。
b和c的长度不同。 -
谢谢。我改变了预期的结果
标签: python-3.x pandas dataframe merge