【问题标题】:Pandas "read_excel" : How to read multi-line cell from "ods" file?熊猫“read_excel”:如何从“ods”文件中读取多行单元格?
【发布时间】:2021-08-11 03:26:48
【问题描述】:

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

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

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

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

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

提前致谢

【问题讨论】:

    标签: python pandas ods odf


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-09
      • 1970-01-01
      • 1970-01-01
      • 2013-03-23
      • 2021-01-20
      • 1970-01-01
      相关资源
      最近更新 更多