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

Pandas_ta报错'Series' object has no attribute 'append'求助

解决方案

1. 彻底修复mcgd.py中的append调用

  • 先定位pandas_ta的安装路径:执行pip show pandas_ta,查看Location字段对应的目录
  • 进入该目录下的ta/indicators文件夹,找到mcgd.py文件
  • 找到所有调用Series.append()的代码行,比如原代码可能是:
    final = mcgd.append(mcgds)
    
    替换为:
    import pandas as pd
    final = pd.concat([mcgd, mcgds], ignore_index=False)
    
    (原append不会重置索引,所以ignore_index设为False以匹配原有逻辑)
  • 保存文件后,重启Python解释器/IDE,避免缓存旧代码

2. 临时降级pandas到兼容版本

如果不想修改库代码,可降级pandas到1.x版本(该版本保留了Series.append):

pip install pandas==1.5.3 --force-reinstall

3. 确保正确安装最新开发版

若之前安装开发版未覆盖旧版本,执行以下命令重装:

pip uninstall -y pandas_ta
pip install git+https://github.com/twopirllc/pandas-ta.git

安装完成后检查mcgd.py,确认其中已替换append为concat

4. 临时绕过mcgd指标

在调用strategy时直接排除mcgd,避免触发报错代码:

data.ta.strategy(exclude=["supertrend", "qqe", "psar", "hilo", "mcgd"])

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 12:05:01