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

洪济克

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

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

我怀疑Python编写Excel的方式与Excel本身有所不同,因此无法被数据质量跟踪软件识别。

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

gtomer

我之前也遇到过类似的问题,定义引擎可以完成这项工作。让我知道它是否对您有帮助:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章