属性错误:“系列”对象没有属性“ta”

问题描述 投票:0回答:1
import pandas as pd
import pandas_ta as ta

macd = data['CLOSE'].ta.macd(fast=12, slow=26, signal=9)
data = pd.concat([data, macd], axis=1)

data['RSI14'] = data['CLOSE'].ta.rsi(length=14)

data['EMA10'] = data['CLOSE'].ta.ema(length=10)
AttributeError: 'Series' object has no attribute 'ta'

我已经做到了

!pip install pandas_ta

所以无法弄清楚

ta
出了什么问题。

python pandas attributeerror rsi pandas-ta
1个回答
0
投票

正如OP在评论中所说,这就是解决方案:

import pandas as pd
import pandas_ta as ta
data['EMA'] = data['CLOSE'].ewm(span=10, adjust=False).mean()
data['RSI14'] = ta.rsi(data['CLOSE'], length=14)
macd = ta.macd(data['CLOSE'])
© www.soinside.com 2019 - 2024. All rights reserved.