【发布时间】:2014-01-31 11:54:40
【问题描述】:
我正在尝试在 Ubuntu 12.04 上的 python 中使用 TA-Lib 作为described in the official documentation。但是,当使用熊猫DataFrames 或Series 时,如不同来源的多个示例所示,我得到以下TypeError:
Traceback(最近一次调用最后一次):文件“test1.py”,第 14 行,在 analysis['rsi'] = ta.RSI(spy.Close) TypeError: Argument 'real' has wrong type (expected numpy.ndarray, got Series)
当执行例如这段代码:
import pandas.io.data as data
import pandas as pd
import talib as ta
import matplotlib.pyplot as plt
# Download SP500 data with pandas
spyidx = data.get_data_yahoo('SPY', '2013-01-01')
analysis = pd.DataFrame(index = spyidx.index)
analysis['rsi'] = ta.RSI(spyidx.Close)
出了什么问题?
【问题讨论】: