Сохранить список DataFrames в многолистовой электронной таблице Excel
Как я могу экспортировать список DataFrames в одну электронную таблицу Excel?
Документы дляto_excel
государство:
Заметки
При передаче существующего объекта ExcelWriter лист будет добавлен в существующую книгу. Это можно использовать для сохранения разных фреймов данных в одной книге
writer = ExcelWriter('output.xlsx')
df1.to_excel(writer, 'sheet1')
df2.to_excel(writer, 'sheet2')
writer.save()
После этого я подумал, что мог бы написать функцию, которая сохраняет список DataFrames в одну электронную таблицу следующим образом:
from openpyxl.writer.excel import ExcelWriter
def save_xls(list_dfs, xls_path):
writer = ExcelWriter(xls_path)
for n, df in enumerate(list_dfs):
df.to_excel(writer,'sheet%s' % n)
writer.save()
Однако (со списком из двух небольших DataFrames, каждый из которых может сохранитьto_excel
индивидуально), исключение повышается(Изменить: обратная связь удалена):
AttributeError: 'str' object has no attribute 'worksheets'
Предположительно я не звонюExcelWriter
правильно, как мне быть, чтобы сделать это?