【问题标题】:Pandas merge overwriting lists in column熊猫合并列中的覆盖列表
【发布时间】: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


【解决方案1】:

结果当我将它导出到 csv 时,它正在改变数据。否则在 Dataframe 中它没有改变。我不敢相信我错过了它

【讨论】:

    猜你喜欢
    • 2012-04-04
    • 1970-01-01
    • 2017-04-17
    • 2021-01-08
    • 2016-10-31
    • 2017-07-21
    • 2021-12-02
    • 2018-11-18
    相关资源
    最近更新 更多