Профилирование панд - NameError: имя 'pandas_profiling' не определено

Эксперты,

Вот мой блок кода, и я получаю ошибку ниже.

import pandas 
import os
trainFile = r'C:\PythonProjects\sample.csv'
pwd = os.getcwd()
os.chdir(os.path.dirname(trainFile))
trainData = pandas.read_csv(os.path.basename(trainFile))
p=pandas_profiling.ProfileReport(trainData)
os.chdir(pwd)

-------------------------------------------------- ------------------------- NameError Traceback (последний последний вызов) в () 6 trainData = pandas.read_csv(os.path.basename(trainFile))) ----> 7 p=pandas_profiling.ProfileReport(trainData) 8 os.chdir(pwd)

Можете ли вы предоставить свои входные данные / предложения для устранения этой ошибки, пожалуйста. NameError: имя 'pandas_profiling' не определено

1 ответ

Не забудьте бежать import pandas_profiling перед его использованием.

Это должно сработать для тех, кто хочет использовать последнюю версию:

  1. Бегать pip uninstall pandas_profiling или conda uninstall pandas_profiling из командной строки / командной строки анаконды
  2. Бегать pip install https://github.com/pandas-profiling/pandas-profiling/archive/master.zip

Если вы используете что-то вроде Jupyter Notebook/Jupyter Lab, обязательно перезапустите ядро ​​и повторно импортируйте свои пакеты.

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

Попробуйте бежать pip install pandas-profiling в отдельной ячейке записной книжки jupyter непосредственно перед импортом всех пакетов.

После этого перезапустите ядро ​​и снова запустите весь ноутбук. Это должно дать вам необходимый отчет о профиле.

"pandas_profiling" поставляется в виде пакетов pip. Вы установили пакет..?

pip install pandas-profiling

или, может быть, вы установили пакет в какой-либо виртуальной среде, а не в вашем полном пути.

Смотрите ссылку pandas-profiling

Другие вопросы по тегам