Code source de ensae_teaching_cs.td_2a.session_pandas

# -*- coding: utf-8 -*-
"""
Quelques fonctions à propos de la première séance (2A)


:githublink:`%|py|6`
"""

import pandas


[docs]def dfs2excel(dfs: dict, excel_file: str): """ Aggrège plusieurs DataFrame dans un seul fichiers excel :param dfs: dictionnaire ``{ feuille: dataframe }`` :param excel_file: nom du fichier Excel :return: ExcelWriter .. exref:: :title: Enregistrer plusieurs DataFrame dans un seul fichier Excel ? :tag: Dataframe Le code suivant enregistre deux DataFrame dans un seul fichier Excel. :: import pandas writer = pandas.ExcelWriter('example.xlsx') df1.to_excel(writer, 'Data 0') df2.to_excel(writer, 'Data 1') write.save() Ou en utilisant cette fonction : :: dfs2excel( { 'Data 0':df1, 'Data 1':df2 }, "example.xlsx" ) .. faqref:: :tag: pandas :title: Enregistrer plusieurs DataFrame dans un seul fichier Excel ? Le code suivant enregistre deux DataFrame dans un seul fichier Excel. :: import pandas writer = pandas.ExcelWriter('example.xlsx') df1.to_excel(writer, 'Data 0') df2.to_excel(writer, 'Data 1') write.save() Ou en utilisant cette fonction : :: dfs2excel( { 'Data 0':df1, 'Data 1':df2 }, "example.xlsx" ) :githublink:`%|py|57` """ writer = pandas.ExcelWriter(excel_file) # pylint: disable=E0110 for k, df in dfs.items(): df.to_excel(writer, k) writer.save() return writer