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

使用Pandas读取Excel列时遇NumPy1.20的np.float属性错误求解决

解决np.float弃用导致的Pandas读取Excel报错问题

以下是更换版本之外的可行解决方法:

  • 临时兼容补丁:在导入Pandas前,手动给NumPy添加float别名,让旧版Pandas能正常调用:

    import numpy as np
    # 若需要numpy标量类型则用np.float64,否则直接用内置float即可
    np.float = float
    import pandas as pd
    
    # 之后执行你的读取代码
    i = pd.read_excel('filename.xlsx', sheet_name='sheet1')['column1']
    
  • 精准匹配兼容版本:不用盲目尝试版本组合,直接根据当前NumPy版本选择对应兼容的Pandas版本(比如NumPy 1.20+需要Pandas 1.3.0及以上,NumPy 1.24+建议用Pandas 1.4.4或2.x系列),执行对应安装命令,例如:

    pip install pandas==2.0.3
    
  • 排查依赖冲突:用pip list查看所有已安装库的版本,检查是否有其他第三方库强制依赖了旧版Pandas或修改了NumPy的属性,如有则升级或替换该冲突库。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 22:02:04