我尝试运行一个简单的 xlsx 文件并用 gnumeric 打开它。
编码:
python
import pandas as pd
df = pd.DataFrame({'Data': [10, 20, 30, 20, 15, 30, 45]})
writer = pd.ExcelWriter('pandas_simple.xlsx', engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1')
writer.save()
代码运行正确,实际上当我通过 Excel 打开它时,我能够看到数据。另一方面,当使用 gnumeric 打开时,它会失败并显示以下消息:
不支持的文件格式。
我确实尝试打开不是来自 Python 的 xlsx 文件,并且 gnumeric 正确打开了它。
我不知道问题可能出在哪里。
另一方面,是否有另一种方法可以在不使用 pandas ExcelWriter 的情况下从 Python 保存多页数字文件?