【发布时间】: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 个位置。