繁体   English   中英

在 Python (Pandas/Openpyxl) 中修改的 xlsx 文件与在 Excel 中修改的同一个 xlsx 文件具有不同的属性

[英]Xlsx file modified in Python (Pandas/Openpyxl) has not same properties as the same xlsx file modified in Excel

我有一个 xlsx 文件,我根据几个条件在 python(使用 Pandas)中修改它。 然后我将输出的 xlsx 文件放入数据质量跟踪软件中。 然而,修改后的文件被拒绝,因为该文件未被识别。 当我在 Excel 中打开修改后的 xlsx 文件时,按 ctrl+s 然后上传文件,一切正常。

修改后的 xlsx 文件作为 python 输出的大小为 400 kB,当我在 Excel 中打开它,保存并关闭它时,它的大小为 600 kB。 尽管如此,从用户的角度来看,这两个 Excel 文件完全相同

我怀疑 Python 以稍微不同的方式编写 Excel,然后它本身就表现出色,因此数据质量跟踪软件无法识别它。

有什么方法可以从 Python 中获取与 Excel 本身属性相同的 xlsx 文件? 在代码末尾添加 2 行只是为了打开修改后的 xlsx 并使用例如 Openpyxl 保存文件再次返回 400 kB 文件,而不是 600 kB。

我之前遇到过类似的问题,定义一个引擎完成了这项工作。 如果它对您有帮助,请告诉我:

df.to_excel('output.xlsx', engine='xlsxwriter')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM