Как добавить фрейм данных в существующий лист Excel с помощью Pandas в файле .xlsm - PullRequest
0 голосов
/ 10 января 2019

Я хочу импортировать значения из фрейма данных Pandas в существующий лист Excel. Я хочу вставить данные внутри листа, не удаляя то, что уже есть в других ячейках (например, формулы, использующие эти данные и т. Д.).

Я пытался использовать data.to_excel, например:

writer = pd.ExcelWriter(r'path\TestBook.xlsm')    
data.to_excel(writer, 'Sheet1', startrow=1, startcol=11, index = False)    
writer.save()

Проблема в том, что таким образом я перезаписываю весь лист. Есть ли способ добавить только фрейм данных? Было бы идеально, если бы я мог также сохранить формат ячеек назначения. Спасибо

1 Ответ

0 голосов
/ 14 января 2019

Я нашел хорошее решение для этого. Xlwings, естественно, поддерживает панду dataframe: https://docs.xlwings.org/en/stable/datastructures.html#pandas-dataframes

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