Панды читать Excel: ValueError - PullRequest
       0

Панды читать Excel: ValueError

0 голосов
/ 27 февраля 2019

Я пытаюсь прочитать exec-файл в pandas (0.24.1) с помощью следующей команды:

import pandas as pd
file_df=pd.read_excel('c:\\temp\\file.xlsx')

Я получаю эту ошибку: ValueError: неверный литерал для int () с основанием 10:''

Какая может быть возможная причина / решение?Файл представляет собой файл xlsx, который открывается в Excel.Одна странная вещь, которую я заметил, если я открою файл в Excel и сохраню его, не меняя ничего, сохраненный файл будет прочитан Pandas без ошибок, но не оригинальный файл!(Я использую Win10 офис 365)

1 Ответ

0 голосов
/ 27 февраля 2019

Я предполагаю, что ваше общее намерение состоит в том, чтобы выяснить, что приводит к тому, что pandas не может прочитать файл xlsx, вам не нужно реальное решение, потому что просто повторное сохранение файла устраняет проблему.

Мое предложениеследующее.сохраните рабочую версию как fixed.xlsx

  1. переименуйте .xlsx в .rar или .zip, чтобы у вас были file.zip и fixed.zip
  2. , распакуйте архив в папку с файлами и исправьтепапка.
  3. Сравните папки с программным обеспечением (я использую Beyond Compare, но подойдет любая другая)
  4. Я подозреваю, что разница будет в / xl / worksheets, поэтому сначала сравните эту папку.
  5. Возможно, вы не понимаете значения различий между файлами XML.Если это так, опубликуйте различия здесь, и кто-то объяснит вам (надеюсь), какова реальная разница между файлами

надеюсь, я помог

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...