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