Почему я вижу эту ошибку при импорте файла CSV в блокнот Jupyter? - PullRequest
1 голос
/ 05 апреля 2020

Я пытаюсь импортировать CSV-файл, используя pandas в записной книжке Jupyter, но получаю имя, а не определение ошибки. Я попытался изменить каталог и пути root, но ничего не получилось, поэтому я публикую его здесь.

import os
import pandas as pd


df = pd.read_csv("bankloan.csv")
df = pd.DataFrame(df)
df.head()
NameError                                 Traceback (most recent call last)

in ----> 1 df.head ()

NameError: имя 'df' не определено

enter image description here

Ответы [ 4 ]

3 голосов
/ 05 апреля 2020

Похоже, что вы используете только последнюю ячейку

 df.head()

Сначала вы должны запустить весь ноутбук. В каждой паре скобок [] рядом с ячейкой должен быть номер.

Чтобы запустить весь блокнот, нажмите кнопку «>>» на панели инструментов.

1 голос
/ 05 апреля 2020

Поскольку вы используете только последнюю ячейку, тогда как предыдущие ячейки никогда не запускались. чтобы использовать данные предыдущих ячеек в блокноте jupyter, необходимо запустить предыдущие ячейки хотя бы один раз при запуске нового ядра.

шаг 1: импорт pandas как pd / / запустить эту ячейку

шаг 2: df = pd.read_csv ("bankloan.csv") // теперь вы должны запустить эту ячейку перед использованием "df" где-нибудь в записной книжке текущего ядра.

Надеюсь, это поможет:)

1 голос
/ 05 апреля 2020

Когда вы даете pd.read_csv(...), возвращаемый объект имеет тип dataframe. Вам не нужно явно преобразовывать его в фрейм данных.


Так что вы можете безопасно удалить df = pd.DataFrame(df). Вы должны запустить весь ноутбук, что также может быть причиной.

1 голос
/ 05 апреля 2020

Просто удалите эту строку

df = pd.DataFrame(df)

И перезапустите все строки в блокноте.

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