运行pandas profiling时出现ImportError:无法导入DataError,求原因与解决办法
pandas profiling 导入DataError错误的原因及解决方法
错误原因
- 版本兼容性冲突:pandas在2.0及以上版本中,将
DataError类从pandas.core.base模块迁移到了pandas.errors模块。而你当前使用的pandas-profiling版本未适配这一变更,仍从旧路径导入DataError,从而触发ImportError。
解决方法
- 升级pandas-profiling至兼容版本
执行命令:pip install --upgrade pandas-profiling - 降级pandas至与现有pandas-profiling兼容的版本
若当前pandas-profiling不支持pandas 2.0+,可安装指定兼容版本,例如:pip install pandas==1.5.3(版本号可根据实际兼容情况调整) - 临时应急修改(不推荐)
找到pandas-profiling源码中导入DataError的文件,将代码from pandas.core.base import DataError替换为from pandas.errors import DataError
内容的提问来源于stack exchange,提问作者Subrat mohapatra
相关产品推荐
相关产品推荐

