Python的新手,因此可以避免语法/命名错误。
我正在尝试仅使用alpha_vantage API返回的最新20个数据点。我正在使用'outputsize'参数将'20'定义为返回的数据帧的大小,但是我仍然得到一个比'outputsize'参数大得多的设置。
下面是我到目前为止编写的代码。
# This will pull the candle data from the most recent 5 minute candle.
import pandas
from alpha_vantage.timeseries import TimeSeries
MyAPIKey = 'KE6P3XV8XXU87U4K'
def pull_data():
ts = TimeSeries(key = MyAPIKey, output_format = 'pandas',
indexing_type = 'date')
data, meta_data = ts.get_intraday(symbol = 'SPY', interval = '5min',
outputsize = '20')
data = data[::-1]
print(data)
pull_data()
这将返回大约2个交易日的5分钟蜡烛数据。
1-我是否误解了“ outputsize”参数?
2-我将如何实现只有20个数据点的目标?
3-是否必须颠倒数据帧顺序才能首先获取最新数据,这有潜在的冲突吗?