You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python3.8环境下pandas profiling依赖报错及解决求助

解决方法

第一步:清理冲突依赖并重新安装兼容包

先卸载所有可能引发冲突的旧包:

pip uninstall -y pandas-profiling pydantic pydantic-settings scipy ydata-profiling

然后安装适配Python 3.8.10的兼容版本:

pip install ydata-profiling "scipy<=1.10.1"

第二步:补全代码并运行

注意原代码里的pandas_jd变量未定义,需要先读取CSV文件,完整代码如下:

import pandas as pd
from ydata_profiling import ProfileReport

# 读取CSV数据文件
pandas_jd = pd.read_csv("你的数据文件路径.csv")

# 生成并保存数据报告
report = ProfileReport(pandas_jd, title='Profile Report of my data')
report.to_file("my_report.html")

报错原因说明

  • 第一个报错:pandas-profiling已正式更名为ydata-profiling,旧版本的pandas-profiling与Pydantic 2.x版本不兼容,即便安装pydantic-settings也无法解决,因为老代码仍调用Pydantic旧接口。
  • 第二个报错:Scipy 1.11及以上版本移除了内部模块scipy.stats._mvn,而部分ydata-profiling版本仍依赖该模块,因此需要指定安装1.10.1及以下版本的Scipy。

内容的提问来源于stack exchange,提问作者python learner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 15:22:33