#python #pandas #ods #odf
Вопрос:
У меня есть простой файл «ods» (Test01.ods) с приведенными ниже данными в «листе1». :-
также я сохранил его как «xlsx» (Test01.xlsx) итак, у меня есть два файла, содержащих точно такие же данные.
Теперь, когда я пытаюсь прочитать их, используя Pandas «read_excel» с приведенным ниже кодом
в файле «xslx» отображается символ разрыва строки «n», в то время как в файле «ods» этого нет.
Есть идеи, почему? и как заставить «движок odf» выводить «n» в кадр данных?
Заранее спасибо
Ответ №1:
В соответствии с этой проблемой в Github Pandas, это проблема с вышестоящим пакетом «odfpy», наши варианты-один из следующих:
- исправьте восходящий поток (идеально) в odfpy
- измените метод _get_cell_string_value.
Мой обходной путь: сохраните файл «odf» как «xslx», а затем вместо этого работайте с ним в pandas.