Обновите старый Excel из New, сохранив форматирование с помощью Python - PullRequest
0 голосов
/ 03 июля 2018

Я пытаюсь обновить старый файл Excel новыми данными, сравнивая дату в двух файлах Excel.

Цель состоит в том, чтобы обновить столбцы предыдущих дат и добавить новые даты, найденные в новом Excel, в старый Excel.

Также скопируйте форматирование из старого столбца в новые добавленные столбцы.

Что я сделал, я попытался объединить кадры данных из двух экземпляров. Мне все еще нужна помощь по логике.

Старый файл Excel

Новый файл Excel

Пожалуйста, кто-нибудь поможет в этом

1 Ответ

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

Форматирование стоит отдельного вопроса. Вот мой подход к слиянию , который, я думаю, вы ищете. В кратком изложении мы используем comb_first ()

df_old_excel = pd.read_excel(r'C:\temp\Excel_Old_File.xlsx',header =1)

enter image description here

df_new_excel = pd.read_excel(r'C:\temp\Excel_New_File.xlsx',header =1)

enter image description here

df_old_excel = df_old_excel.set_index('DATE')
df_new_excel.index = df_old_excel.index
df_new_excel.combine_first(df_old_excel)

enter image description here

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