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
出了什么问题。
正如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'])