Jupyter Notebook выдает Index Error при выполнении Pandas read_csv и read_excel (те же методы отлично работают в Jupyter-console / ipython) - PullRequest
0 голосов
/ 10 июня 2019

Я пытаюсь прочитать CSV-файл, используя pandas read_csv в блокноте Jupyter. Я использовал одну и ту же функцию для чтения разных файлов CSV, и она работала нормально. Однако сегодня функция продолжает давать мне ошибки индексации (как для файлов csv, так и для файлов xlsx).

Пробовал разными способами, но не смог обойти эту ошибку. Я вручную удалил строки, где Python сказал, что произошла ошибка. Однако это тоже не сработало. Когда я запускаю тот же код в консоли, он работает нормально.

Версия Python: 3.6.5.

Код, который я запустил:

d = pd.read_csv ('/ Users /.../ fullfillment_details.csv')

Сообщение об ошибке:

IndexError: индекс 13 выходит за пределы оси 0 с размером 13

Как я могу исправить эту ошибку индекса, снова заставить Jupyter Notebook работать? Я прикрепил снимки экрана как ноутбука, так и консоли. Заранее спасибо ...

enter image description here

1 Ответ

0 голосов
/ 11 июня 2019

Оказалось, что я не должен был устанавливать max_rows для max_columns display на -1.Вместо

pd.set_option("display.max_rows",-1)
pd.set_option("display.max_columns",-1)

лучше давать целочисленные значения, например,

pd.set_option("display.max_rows",1000)
pd.set_option("display.max_columns",100)

В прошлом не было таких проблем.Итак, я не уверен, что актуальная проблема здесь.Я хотел оставить это здесь на случай, если у кого-то еще возникнет такая же проблема.

...