Python Объединяет 2 таблицы excel в строку с не уникальным ключом

#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 их объединить.