0

我有一个简单的“ods”文件(Test01.ods),在“sheet1”中有以下数据:-

在此处输入图像描述

我也将它保存为“xlsx”(Test01.xlsx)所以我有两个文件包含完全相同的数据。

现在,当我尝试使用带有以下代码的 Pandas“read_excel”阅读它们时

在此处输入图像描述

“xslx”文件显示换行符“\n”,而“ods”文件没有。

在此处输入图像描述

知道为什么吗?以及如何强制“odf engine”将“\n”输出到数据帧?

提前致谢

4

1 回答 1

0

根据Pandas 的 Github 中的这个问题,这是上游“odfpy”包的问题,​​我们的选项是以下之一:

  1. 在 odfpy 中修复上游(理想)
  2. 修改 _get_cell_string_value 方法。

我的解决方法:将“odf”文件保存为“xslx”,然后在 pandas 中使用它。

于 2021-06-13T16:00:30.763 回答