Как я могу многократно редактировать данные (скалярное значение) в разных местах (row_index, column_index) в существующем файле Excel, используя Pandas (в Python) - PullRequest
0 голосов
/ 03 октября 2019

Сначала я создал пустой файл Excel с именами столбцов (5 столбцов на каждом листе) и именами листов (4 листа с именами). Когда я пытался записать данные (скалярное значение за раз, скажем, 5) в лист Excel, используя ExcelWriter, to_excel в Pandas. Он удаляет предыдущие данные, а также удаляет другие листы.

Я не хочу объединять данные в переменную и записывать их сразу. Потому что это часть трудоемкого эксперимента, и я хочу регулярно сохранять данные.

Если то же самое можно сделать с обычным питоном (без панд), пожалуйста, предложите.

1 Ответ

0 голосов
/ 03 октября 2019

Из документации для панд вам необходимо создать ExcelWriter, который открывает файл Excel в режиме добавления:

with ExcelWriter('path_to_file.xlsx', mode='a') as writer:
    df.to_excel(writer, sheet_name='sheet_name')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...