Pandas Profiling - NameError:未定义名称'pandas_profiling'

时间:2017-06-08 03:51:51

标签: python pandas nameerror

专家,

这是我的代码块,我收到以下错误。

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(最近一次调用   最后)in()         6 trainData = pandas.read_csv(os.path.basename(trainFile))   ----> 7 p = pandas_profiling.ProfileReport(trainData)         8 os.chdir(pwd)

您能提供解决此错误的意见/建议吗? NameError:名称'pandas_profiling'未定义

3 个答案:

答案 0 :(得分:0)

" pandas_profiling"来自pip包。 你安装了包吗??

pip install pandas-profiling

或者您可能已经在某个虚拟环境中安装了软件包,而不是在完整的路径中。

请参阅链接pandas-profiling

答案 1 :(得分:0)

在导入所有软件包之前,尝试在jupyter笔记本的单独单元中运行pip install pandas-profiling命令。

此后,重新启动内核,然后再次重新运行整个笔记本。这应该给您所需的配置文件报告。

答案 2 :(得分:0)

请记住在运行import pandas_profiling之前使用它。

这应该对那些想要使用最新版本的人有用:

  1. 从anaconda提示符/命令提示符处运行pip uninstall pandas_profilingconda uninstall pandas_profiling
  2. 运行pip install https://github.com/pandas-profiling/pandas-profiling/archive/master.zip

如果您正在使用Jupyter Notebook / Jupyter Lab之类的工具,请确保重新启动内核并重新导入软件包。

我希望这会有所帮助。