Двигатели, доступные для функции to_excel в пандах

1

Всякий раз, когда мы сохраняем файл данных в файле excel (.xlsx) в pandas, используя функцию to_excel, нам предоставляется возможность указать, какой движок использует, который мы хотим, может завершить процесс. Мой вопрос в том, что все для этого доступны двигатели? Например, один движок "xlsxwriter"; аналогично, какие другие варианты доступны?

Теги:
pandas
excel

1 ответ

2
Лучший ответ

Pandas определяет авторов по умолчанию для Excel, см. 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]

Таким образом, по умолчанию для расширения xlsx будет xlsxwriter, если у вас установлен модуль, иначе openpyxl.

  • 1
    Огромное спасибо за помощь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню