Python экспортирует словарь с наборами данных в разные вкладки в Excel - PullRequest
0 голосов
/ 18 октября 2019

У меня есть словарь, состоящий из нескольких фреймов данных

dictionary = ({'df1':Dataframe, 'df2':Dataframe, 'df3':Dataframe, 'df4':Dataframe, 'df5':Dataframe})

Я хотел бы экспортировать словарь в файл Excel, где каждый словарь находится на отдельной вкладке, и, конечно, имя ключа должно быть записано где-то вразличайте их.

Любое предложение будет действительно полезным! Спасибо!

1 Ответ

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

Вы можете написать несколько листов в файле Excel, используя pandas (см. пример внизу ):

import pandas as pd
with pd.ExcelWriter('output.xlsx') as writer:
    df1.to_excel(writer, sheet_name='Sheet_name_1')
    df2.to_excel(writer, sheet_name='Sheet_name_2')

Вместо явной записи df1 / df2 / ... вы можете явнопросто зациклите свой словарь фреймов данных:

import pandas as pd
with pd.ExcelWriter('output.xlsx') as writer:
    for key, val in dictionary.items():
        val.to_excel(writer, sheet_name=key)
...