Python Dataframe в существующие данные перезаписи листа Excel - PullRequest
0 голосов
/ 06 августа 2020

Исходя из этого вопроса:

Вывод в файл Excel без перезаписи листов

Я хотел бы перезаписать существующие данные в Excel , но только начиная с определенной строки и столбца, оставляя остальную часть листа нетронутой .

enter image description here

The Excel above would then turn into something like:

введите описание изображения здесь

Код из правильного ответа на связанный вопрос:

import pandas as pd

# Initialize xlsx writer and open existing file

writer = pd.ExcelWriter('output_file.xlsx', engine='xlsxwriter')
workbook = writer.book

df = pd.DataFrame({"a": [1,2,3],
                    "b": [1,2,3]})

#The objective here is just to paste the dataframe on an existing Excel sheet
#and overwrite what is there, leaving unchanged the rest of the sheet.

df.to_excel(writer,
             sheet_name="Data",
             startrow=3,
             startcol=3)



writer.save()

У меня есть файл output_file с 4 листами и множеством других данных. .

Этот код перезаписывает файл новым файлом. Я просто хотел бы добавить фрейм данных в электронную таблицу «Данные», начиная с указанной строки и столбца и оставив остальную часть таблицы «Данные» нетронутой.

Всем спасибо.

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