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

使用Python的yfinance库报错:read_csv()不支持on_bad_lines参数

问题修复方案

问题根源

报错的核心原因是你的pandas版本过低:on_bad_lines是pandas 1.3.0及以上版本才支持的参数,而你当前的pandas版本不识别该参数,导致yfinance调用失败。

修复步骤

  • 先检查当前pandas版本:
    pip show pandas
    
    若版本号低于1.3.0,执行下一步。
  • 升级pandas到Python3.7兼容的最高版本(pandas 1.3.5是最后支持Python3.7的版本):
    pip install pandas==1.3.5 --upgrade
    
  • 重新运行你的数据下载代码:
    data = yfinance.download("AAPL", start="2023-01-01", end="2024-01-01")
    

备选方案(降级yfinance)

如果升级pandas遇到问题,也可以降级yfinance到适配旧版pandas的版本:

pip install yfinance==0.1.70 --upgrade --no-cache-dir

该版本的yfinance使用旧版pandas支持的error_bad_lines参数,避免版本冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 23:02:49