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

Windows与Mac环境下pandas-ta运行异常:AttributeError问题求助

问题分析与解决方案

核心原因

虽然两台设备的pandas-ta版本一致,但pandas版本存在差异:pandas 2.0及以上版本移除了Series.append()方法,而1.x版本仍保留该方法。你的Windows设备上pandas版本低于2.0,Mac设备上则是2.0+,导致代码在Mac上触发属性错误。

解决步骤

  • 检查pandas版本:在终端(Mac)或命令提示符(Windows)中执行以下命令,确认两台设备的pandas版本:

    conda list pandas
    

    或

    pip show pandas
    
  • 方案一:统一降级pandas到兼容版本(推荐,无需修改代码)
    在Mac设备的conda环境中执行命令,将pandas降级到1.x系列(如1.5.3):

    conda install pandas=1.5.3
    
  • 方案二:修改代码适配pandas 2.0+
    找到代码中调用Series.append()的位置,替换为pandas官方推荐的pd.concat()方法。例如:
    原代码:

    new_series = old_series.append(other_series)
    

    修改为:

    import pandas as pd
    new_series = pd.concat([old_series, other_series], ignore_index=True)
    

    注意:ignore_index=True会重置新Series的索引,可根据需求选择是否添加。

验证

完成上述操作后,重新运行代码,确认AttributeError报错消失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 14:22:33