我有这样的输出:
[Pandas分析]导入错误:无法从“panda.core.dtypes.generic”导入名称“ABCIndexClass”
当尝试以这种方式导入pandas配置文件时:
from pandas_profiling import ProfileReport
它似乎正确地导入了Pandas剖析,但在与Pandas本身的接口上却遇到了困难。这两个库目前都是通过conda更新的。它似乎不符合任何与Pandas剖析相关的常见问题,根据他们的文档,我似乎找不到更通用的解决方案来导入名称ABCIndexClass
。
谢谢
9条答案
按热度按时间0qx6xfy61#
感谢@aflyingtoaster的回答,以下解决方案对我来说很有效:
1.编辑文件“~/[您的conda环境路径]/lib/站点包/visions/dtypes/boolean.py“
1.找到行“from pandas.core.dtypes.generic import ABCIndexClass,ABCSeries”,然后用ABCIndex替换ABCIndexClass。
1.保存boolean.py文件并享受您的报告!
7z5jn7bk2#
Pandas v1.3将
ABCIndexClass
重命名为ABCIndex
。pandas-profiling
包的visions
依赖项还没有跟上,因此当它找不到ABCIndexClass
时会抛出错误。将Pandas降级到1.2.x系列将解决此问题。或者,您可以等待
visions
包更新。gblwokeq3#
ABC索引类到ABC索引
进入用户〉annaconda 3〉库〉站点包〉版本〉数据类型〉boolean.py
用文字打开boolean.py
转到显示ABCIndexclass的行并将其更改为ABCIndex
qgelzfjb4#
我在colab中遇到了这个问题,之前的答案都没有涉及该环境,因此我想分享一下适合我的解决方案-
!pip install https://github.com/ydataai/pandas-profiling/archive/master.zip
,它只需要安装最新的pandas-profiling,而不是默认的pandas-profiling或2.7.1等9lowa7mx5#
如果您正在使用Anaconda发行版,另一个解决方案是先更新
然后删除与
~/[your_conda_env_path]/Lib/site-packages/
处的pandas_profiling相关的所有文件夹。例如:稍后,使用此CLI安装软件包
在使用https://repo.anaconda.com/archive/Anaconda3-2021.11-Windows-x86_64.exe时,它对我很有效
nx7onnlm6#
对于MacOS用户,这是我需要的路径:
从“ABCClassIndex”中删除“index”对我来说也很有效。
bbmckpt77#
pandas 1.3.x
出现问题。或者将pandas软件包降级为
1.2.x
。您可以从
Anaconda Navigator
执行此操作。转到Environments
并降级panda软件包。这对我很有效。
guz6ccqo8#
对于colab用户,您可以尝试升级到3.4.0!pip install pandas-profiling==3.4.0
此版本已解决此问题
7uzetpgm9#
刚刚安装了“愿景”包,它为我修复。
pip安装者视野