【发布时间】:2021-12-31 23:20:24
【问题描述】:
df1 =
product_name image barcode
'test_1' ['test_1.png', 'test_2.png'] '12345'
df2 =
product_name image barcode
'test_1a' ['test_a1.png', 'test_a2.png'] '12345'
merged_df = df1.merge(df2, how='outer' on='barcode', indicator=True, suffixes=('_supplier_1', '_supplier_2')
#result
merged_df['image_supplier_1'] = ['--0.png', '--1.png']
merged_df['image_supplier_2'] = ['--0.png', '--1.png']
如何在合并时防止列表中的突变,因为稍后我想连接两列上的图像。非常感谢
【问题讨论】:
-
无法复制您的问题
-
@Manlai 谢谢你的帮助。事实证明,当我将它导出到 csv 时,它正在改变数据。否则在 Dataframe 中它是不变的。我不敢相信我错过了。
标签: python-3.x pandas dataframe