#python #excel
Вопрос:
Могу я узнать, как объединить 2 excel в 1, как это в python. Я пробовал Панды объединить его по «имени» и сохранить последовательность «индекс», но безуспешно. так как существует более 1 локации. таким образом, результат должен иметь 2 или более мест в строке. Большое спасибо
Указатель | Имя | Цена |
---|---|---|
1 | Apple | 2 |
2 | Оранжевый | 3 |
3 | виноград | 7 |
4 | банан | 1 |
5 | киви | 2.5 |
6 | лимон | 1 |
Указатель | Имя | Расположение |
---|---|---|
1 | Apple | США |
2 | Apple | Великобритания |
3 | банан | Колумбия |
4 | банан | Коста-Рика |
5 | киви | Италия |
6 | лимон | США |
Указатель | Имя | Цена | местоположение_1 | местоположение_2 |
---|---|---|---|---|
1 | Apple | 2 | США | Великобритания |
2 | Оранжевый | 3 | N/A | N/A |
3 | виноград | 7 | N/A | N/A |
4 | банан | 1 | Колумбия | Коста-Рика |
5 | киви | 2.5 | Италия | |
6 | лимон | 1 | США |
Комментарии:
1. В какой колонке вы хотите объединить? Первым шагом было бы импортировать оба файла в отдельные фреймы данных pandas. Может быть, сначала попробуйте это и опубликуйте свой код в вопросе?
2. @DSteman, база слияния по имени, но сохраняйте существующий порядок. Из-за более чем 1 продукта страны результат должен иметь более 1 местоположения в одной строке.
Ответ №1:
вы можете попробовать pd.concat
их объединить.