Панды «read_excel» : Как прочитать многострочную ячейку из файла «ods»?

#python #pandas #ods #odf

Вопрос:

У меня есть простой файл «ods» (Test01.ods) с приведенными ниже данными в «листе1». :-

введите описание изображения здесь

также я сохранил его как «xlsx» (Test01.xlsx) итак, у меня есть два файла, содержащих точно такие же данные.

Теперь, когда я пытаюсь прочитать их, используя Pandas «read_excel» с приведенным ниже кодом

введите описание изображения здесь

в файле «xslx» отображается символ разрыва строки «n», в то время как в файле «ods» этого нет.

введите описание изображения здесь

Есть идеи, почему? и как заставить «движок odf» выводить «n» в кадр данных?

Заранее спасибо

Ответ №1:

В соответствии с этой проблемой в Github Pandas, это проблема с вышестоящим пакетом «odfpy», наши варианты-один из следующих:

  1. исправьте восходящий поток (идеально) в odfpy
  2. измените метод _get_cell_string_value.

Мой обходной путь: сохраните файл «odf» как «xslx», а затем вместо этого работайте с ним в pandas.