Это возможно в питоне с пандами или xlwt - PullRequest
0 голосов
/ 06 июля 2018

У меня уже есть Excel. Это выглядит как

enter image description here

и у меня есть другой Excel, который имеет около 40000 строк и около 300 столбцов. укороченная версия выглядит как

enter image description here

Я хотел бы добавить значения к своему существующему Excel из второго Excel. Но только те значения, которые соответствуют значениям в col4 из моего существующего Excel. Так что я бы получил что-то вроде этого

enter image description here

Надеюсь, вы, ребята, получите представление о том, что я пытаюсь сделать.

1 Ответ

0 голосов
/ 06 июля 2018

Да, это возможно в пандах, и это намного быстрее, чем что-либо в Excel

df_result = pd.merge(FirstTable, SecondTable, how='left', on='col4')

при этом будут рассмотрены обе таблицы для столбца "col4", поэтому в обеих таблицах он должен быть назван таким образом. Также следует учитывать тот факт, что если во второй таблице есть несколько значений для одного значения в первой таблице, в результате будет получено столько же строк, сколько во второй таблице.

для чтения Excel вы можете использовать:

import pandas as pd
xl=pd.ExcelFile('MyFile.xlsx')
FirstTable = pd.read_excel(xl, 'sheet_name_FIRST_TABLE')   

для более подробного описания см. документацию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...