использование python и xlrd для объединения / объединения 2 разных таблиц - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть 2 отдельные таблицы Excel. Электронная таблица 1 выглядит так:

ID   tin   name   date
1    21043 Bob   8/1/2019
2    45667 Jim   7/1/2018
3    69780 Sal   4/24/2017

2-я электронная таблица выглядит так:

ID   tin   job
1    21043 02
2    76544 02
3    45667 04

Я пытаюсь выяснить, как соответствовать2 таблицы и составьте 1 список следующим образом:

ID    tin    name    date    job
1     21043  Bob    8/1/2019  02
2     45667  Jim    7/1/2018  04
3     69780  Sal    4/24/2017
4     76544                   02

общий знаменатель - «жесть», но мне нужно объединить дублирующиеся, но затем добавить из обоих листов, которые не дублируются ..

Я новичок в python и ОЧЕНЬ новичок в xlrd, поэтому я не могу даже найти наилучшие термины для использования в качестве примера.

Я нашел некоторую информацию о следующем (утверждение iter, нопосле бесчисленных попыток я не мог найти полезный способ использовать его для объединения.

Есть ли простой способ, или я "вверх по течению" ??

Спасибо,

Bob

1 Ответ

0 голосов
/ 20 сентября 2019

Вы можете использовать панд для этого.Pandas использует xlrd и другие приложения Excel для чтения под капотом.

Вы будете делать что-то вроде этого:

df1 = pandas.read_excel('file1.xls', sheet_name='...')
df2 = pandas.read_excel('file2.xls', sheet_name='...')
df1.merge(df2, how='outer')

Вам может потребоваться некоторая вариация этого в зависимости от имен ваших столбцов .. см. Слияние панд

...