我想使用pandas-profiling在数据集上做一些eda,但我得到了一个错误:属性错误:“DataFrame”对象没有属性“profile_report”
我在Spyder上创建了一个Python脚本,代码如下:
import pandas as pd
import pandas_profiling
data_abc = pd.read_csv('abc.csv')
profile = data_abc.profile_report(title='Pandas Profiling Report')
profile.to_file(output_file="abc_pandas_profiling.html")
属性错误:“DataFrame”对象没有属性“profile_report”
9条答案
按热度按时间ux6nzvsh1#
df.profile_report()
入口点可从v2.0.0获得。soln from here你是通过pip还是conda安装pandas-profiling的?
用途:
pip install -U pandas-profiling
解决此问题并重新启动内核dhxwm5r42#
问题是团队还没有更新pip或conda安装(描述为here)。如果您使用其中之一安装,请暂时尝试此操作。
u7up0aaq3#
这应该适用于那些想要使用最新版本的人:
1.从anaconda提示符运行
pip uninstall pandas_profiling
(考虑到您使用的是Spyder,我猜这将是您的情况)/或命令提示符1.运行
pip install https://github.com/pandas-profiling/pandas-profiling/archive/master.zip
如果您使用的是类似于Linux Notebook/Linux Lab的软件,请确保重新启动内核并重新导入软件包。
我希望这能帮上忙。
vof42yt14#
对于那些使用GoogleColabs的人来说,分析库已经过时了,因此使用下面的命令并重新启动运行时
rdrgkggo5#
我发现的唯一解决方法是,我所做的Python脚本从命令提示符处执行并给出正确的输出,但代码仍然在Spyder中给出错误。
a0x5cqrl6#
一些版本的Pandas分析不适合我,我安装了2.8.0版本,它为我工作。
0lvr5msh7#
如果以上都不起作用,你可以通过在read_csv中将编码设置为unicode_escape来检查吗?可能是因为你的某个专栏
axkjgtzd8#
我的解决方案
对我来说,通过pip安装是错误的,因此我通过conda从here安装它。
代码示例
下面是使用配置文件报告的代码示例:
为了读取html文件,我使用了以下代码
gmxoilav9#
在conda环境中尝试