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

Yahoo Finance API get_quote_table报错:DataFrame无append属性

解决Yahoo Finance get_quote_table报错:AttributeError: 'DataFrame' object has no attribute 'append'

问题场景

调用yahoo_fin的get_quote_table('AAPL')时触发报错:

AttributeError: 'DataFrame' object has no attribute 'append'.
Did you mean: '_append'?

已更新pandas、检查Python版本,但问题仍存在。相关代码:

import yahoo_fin.stock_info as si
import pandas as pd

quote = si.get_quote_table('AAPL')

排查与解决步骤

  • 问题本质:pandas 2.0及以上版本彻底移除了DataFrame.append()方法,而旧版yahoo_fin库内部仍依赖这个已弃用的API,导致版本冲突。
  • 具体操作:
    1. 检查当前yahoo_fin版本:在终端执行pip show yahoo_fin,查看版本号。
    2. 升级yahoo_fin到最新版:运行pip install --upgrade yahoo_fin,新版本已适配pandas 2.0+的API变更。
    3. 若升级后仍异常,临时替代方案:
      • 改用yahoo_fin的get_stats('AAPL')方法获取同类股票基本面数据;
      • 或临时降级pandas到1.x版本(不推荐长期使用):pip install pandas==1.5.3。
    4. 验证修复:重新运行代码,确认是否能正常返回股票报价表数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 22:59:52