0

我尝试运行一个简单的 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 保存多页数字文件?

4

1 回答 1

0

XlsxWriter 文件在 Gnumeric 中应该可以正常工作。它们基本上与 Excel 文件 100% 相同。

我运行了您的示例代码,并能够在 Gnumeric 中打开该文件:

在此处输入图像描述

版本

  • 数字:1.12.35
  • xlsxwriter:1.2.8
  • 操作系统:ubuntu 18.04
于 2020-04-19T19:49:27.957 回答