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

导入statsmodels.api报错:无法从pandas导入Int64Index

解决导入statsmodels.api时的"cannot import name 'Int64Index' from 'pandas'"错误

问题原因

你的猜测完全正确:Pandas 2.0及以上版本正式移除了Int64Index,将其功能整合进了通用的Index类中。而你当前使用的statsmodels版本过于老旧,代码中仍在尝试导入已被移除的Int64Index,因此触发报错。

解决方案

  • 优先方案:升级statsmodels到兼容版本
    安装适配Pandas 2.0+的statsmodels最新版本,执行以下命令:

    pip install --upgrade statsmodels
    

    如果你用conda环境:

    conda update statsmodels
    
  • 备选方案:降级Pandas到2.0以下版本
    若因项目依赖限制无法升级statsmodels,可将Pandas降级至1.x系列稳定版本,比如:

    pip install pandas<2.0
    

    conda环境命令:

    conda install pandas=1.5.3
    
  • 临时 workaround(不推荐长期使用)
    在导入statsmodels前手动给pd.Index添加别名,绕过导入错误:

    import pandas as pd
    pd.Int64Index = pd.Index
    import statsmodels.api as sm
    

    注意:此方法仅能解决当前导入问题,可能引发后续代码的其他兼容异常,仅作为临时应急手段。

内容的提问来源于stack exchange,提问作者Juan Orlando Cives Espejo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 17:44:53