【问题标题】:Python Merge 2 excel table in row, with not unique key行中的Python Merge 2 excel表,没有唯一键
【发布时间】:2021-06-09 17:44:14
【问题描述】:

我可以知道如何在 python 中像这样将 2 个 excel 合并为 1 个。 我试过 Pandas 按“名称”合并它并保持序列“索引”,但没有运气。因为有超过 1 个位置。所以,结果应该有2个或更多的位置。 非常感谢

index name price
1 apple 2
2 orange 3
3 grape 7
4 banana 1
5 kiwi 2.5
6 lemon 1
index name location
1 apple US
2 apple UK
3 banana Columbia
4 banana Costa Rica
5 kiwi Italy
6 lemon US
index name price location_1 location_2
1 apple 2 US UK
2 orange 3 N/A N/A
3 grape 7 N/A N/A
4 banana 1 Columbia Costa Rica
5 kiwi 2.5 Italy
6 lemon 1 US

【问题讨论】:

  • 您要在哪一列上合并?第一步是将两个文件导入单独的熊猫数据框中。也许先尝试一下,然后在问题中发布您的代码?
  • @DSteman,基于名称合并,但保持现有顺序。由于 country 的产品超过 1 个,结果应该在同一行中有超过 1 个位置。

标签: python excel


【解决方案1】:

您可以尝试pd.concat 组合它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-07
    • 2017-04-13
    • 2020-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多