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

使用pandas_profiling分析泰坦尼克数据集遇PydanticImportError求助

解决pandas_profiling的PydanticImportError问题

这个错误的核心原因是:你安装的pandas_profiling版本未适配最新的Pydantic v2.x版本——Pydantic v2将BaseSettings类迁移到了独立的pydantic-settings包,但旧版pandas_profiling仍在尝试从原位置导入该类,导致冲突。

提供两种可行的解决方法:

方法一:降级Pydantic到1.x稳定版

直接安装兼容旧版pandas_profiling的Pydantic 1.x版本,执行以下命令:

pip install pydantic==1.10.12

安装完成后,重新运行你的原代码即可正常生成分析报告。

方法二:升级到适配Pydantic v2的新版本(推荐)

pandas_profiling已正式更名为ydata-profiling,新版本完全适配Pydantic v2,且功能更完善。操作步骤:

  1. 卸载旧版pandas_profiling:
pip uninstall -y pandas-profiling
  1. 安装新版ydata-profiling:
pip install ydata-profiling
  1. 修改代码中的导入语句,其余逻辑不变:
import pandas as pd 
df = pd.read_csv('E:/pythonWorkspace/excelFiles/train.csv')
df.head()

from ydata_profiling import ProfileReport
prof = ProfileReport(df)
prof.to_file(output_file='output.html')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 09:22:06