首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:无法从“pandas.core.dtypes.generic”导入名称“ABCIndexClass”

ImportError:无法从“pandas.core.dtypes.generic”导入名称“ABCIndexClass”
EN

Stack Overflow用户
提问于 2021-08-08 19:17:44
回答 9查看 16.5K关注 0票数 18

我有这样的输出:

Pandas-profiling :无法从“pandas.core.dtypes.generic”导入名称“ABCIndexClass”

当试图进口熊猫时--以这种方式描述:

代码语言:javascript
复制
from pandas_profiling import ProfileReport

它似乎进口熊猫这两个库目前都通过conda更新。它似乎与熊猫相关的任何常见问题不匹配--根据它们的文档,我似乎找不到一个更通用的导入名称ABCIndexClass的解决方案。

谢谢

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2021-09-23 17:58:09

由于@aflyingtoaster的回答,下面的解决方法对我来说很好:

"~/your_conda_env_path/lib/site-packages/visions/dtypes/boolean.py"

  • Find文件
  1. 编辑"from pandas.core.dtypes.generic import ABCIndexClass,ABCSeries“行,只需将ABCIndexClass替换为ABCIndex。
  2. 保存boolean.py文件,并享受您的报告!
票数 22
EN

Stack Overflow用户

发布于 2021-08-09 19:19:06

熊猫v1.3将ABCIndexClass改名为ABCIndexvisions包的pandas-profiling依赖关系还没有解决,因此当它找不到ABCIndexClass时会抛出一个错误。将熊猫降级到1.2.x系列将解决这个问题。

或者,您只需等待更新visions包即可。

票数 19
EN

Stack Overflow用户

发布于 2022-01-12 23:01:17

ABCIndexclass到ABCIndex

转到user>annaconda 3>Lib>站点包> visions >dtype> boolean.py

在单词中打开boolean.py

转到上面写着ABCIndexclass的地方,并将其改为ABCIndex

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68704002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档