2 votes

Moteurs disponibles pour la fonction to_excel dans pandas

Chaque fois que nous enregistrons un dataframe dans un fichier Excel (.xlsx) dans pandas en utilisant la fonction to_excel, nous avons la possibilité de spécifier le moteur à utiliser pour effectuer le processus. Ma question est de savoir quels sont tous les moteurs disponibles pour cela ? Par exemple, un moteur est "xlsxwriter"; quelles sont les autres options disponibles ?

5voto

jpp Points 83462

Pandas définit des écrivains par défaut pour Excel, voir excel.py:

def _get_default_writer(ext):
    _default_writers = {'xlsx': 'openpyxl', 'xlsm': 'openpyxl', 'xls': 'xlwt'}
    try:
        import xlsxwriter  # noqa
        _default_writers['xlsx'] = 'xlsxwriter'
    except ImportError:
        pass
    return _default_writers[ext]

Donc par défaut pour l'extension xlsx sera xlsxwriter, si vous avez le module installé, sinon openpyxl.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X