You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为导出的Pandas DataFrame设置UTF-8编码?解决xlsxwriter报错

解决Pandas导出Excel时UTF-8编码设置错误的问题

你遇到的TypeError是因为xlsxwriter引擎不支持encoding参数——实际上,xlsx格式的Excel文件默认就采用UTF-8编码存储,完全不需要手动指定这个选项。网上那些提到用options设置编码的内容,大多是针对旧版xlwt引擎(用于导出xls格式文件)的,不适用于xlsxwriter。

修正后的代码直接移除多余的options参数即可:

file_name = "bobs_burgers"

with pd.ExcelWriter(r".\Exported_data\{file_name}.xlsx".format(file_name=file_name),
                    engine="xlsxwriter") as writer:
    data_table.to_excel(writer, sheet_name="characters", index=False)

如果你的数据包含特殊字符(比如中文、表情符号等),只要DataFrame本身是基于UTF-8编码处理的,导出的xlsx文件会自动保留这些字符,无需额外编码设置。

内容的提问来源于stack exchange,提问作者Hojo.Timberwolf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 13:07:07