Профилирование панд - 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
перед его использованием.
Это должно сработать для тех, кто хочет использовать последнюю версию:
- Бегать
pip uninstall pandas_profiling
илиconda uninstall pandas_profiling
из командной строки / командной строки анаконды - Бегать
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