gpt4 book ai didi

python - 为什么将我的数据导出到 .xlsx 比导出到 .xls 或 .csv 慢得多?

转载 作者:行者123 更新时间:2023-12-04 15:33:49 24 4
gpt4 key购买 nike

我有一个要导出到 Excel 的数据框,人们希望它采用 .xlsx 格式。我使用 to_excel,但是当我将扩展名从 .xls 更改为 .xlsx 时,导出步骤大约需要 9 秒而不是 1 秒。导出到 .csv 会更快,我相信这是因为它只是一个特殊格式的文本文件。

也许 .xlsx 文件只是添加了更多功能,因此写入它们需要更长的时间,但我希望我可以采取一些措施来防止这种情况发生。

最佳答案

Pandas 默认使用 OpenPyXL 编写 xlsx 文件,这可能比用于编写 xls 文件的 xlwt 模块慢。

试试 XlsxWriter作为 xlsx 输出引擎:

df.to_excel('file.xlsx', sheet_name='Sheet1', engine='xlsxwriter')

它应该和 xls 引擎一样快。

关于python - 为什么将我的数据导出到 .xlsx 比导出到 .xls 或 .csv 慢得多?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23094980/

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