gpt4 book ai didi

python - pandas 中可用于 to_excel 函数的引擎

转载 作者:行者123 更新时间:2023-11-28 21:36:04 29 4
gpt4 key购买 nike

每当我们使用 to_excel 函数将数据框保存到 pandas 中的 excel 文件 (.xlsx) 时,我们都会有一个选项来指定我们希望使用哪个引擎来完成该过程。我的问题是有哪些可用的引擎?例如一个引擎是“xlsxwriter”;同样,还有哪些其他可用选项?

最佳答案

Pandas 定义了 Excel 的默认编写器,请参阅 pandas/io/excel/_util.py :

def _get_default_writer(ext):
"""
Return the default writer for the given extension.
Parameters
----------
ext : str
The excel file extension for which to get the default engine.
Returns
-------
str
The default engine for the extension.
"""
_default_writers = {
"xlsx": "openpyxl",
"xlsm": "openpyxl",
"xls": "xlwt",
"ods": "odf",
}
xlsxwriter = import_optional_dependency(
"xlsxwriter", raise_on_missing=False, on_version="warn"
)
if xlsxwriter:
_default_writers["xlsx"] = "xlsxwriter"
return _default_writers[ext]
所以默认的扩展名 xlsx将是 xlsxwriter , 如果你安装了模块,否则 openpyxl .

关于python - pandas 中可用于 to_excel 函数的引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51571026/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com