运行以下代码时,我收到错误文件大小需要 Zip64。 excel转换太大,保存到磁盘,以后再转换。有没有办法在保存到磁盘之前压缩?
我试过 writer.book.use_zip64() 但它不起作用。 to_excel 函数的输出结果是 NoneType 如果将其分配给变量。
writer = pd.ExcelWriter(file_name,engine='xlsxwriter')
output_df.round(2)
output_df.to_excel (writer, index = False, header=True)
writer.save()
最佳答案
I tried writer.book.use_zip64() but it will not work.
它应该工作。这是一个基于您的代码段的工作示例:
import pandas as pd
output_df = pd.DataFrame({'Data': [10, 20, 30, 20, 15, 30, 45]})
file_name ='pandas_simple.xlsx'
writer = pd.ExcelWriter(file_name, engine='xlsxwriter')
output_df.round(2)
output_df.to_excel(writer, index = False, header=True )
writer.book.use_zip64()
writer.save()
关于python - Pandas 从 ExcelWriter 创建 zip 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61279278/