如何从Python中的Alpha Vantage中提取特定时间段?

时间:2018-12-08 10:24:33

标签: python alphavantage

outputsize ='compact'给出了最近的100天,而outputsize ='full'给出了太多数据的整个历史记录。知道如何编写提取特定时间段的代码吗?

ts=TimeSeries(key='KEY', output_format='pandas')
data, meta_data = ts.get_daily(symbol='MSFT', outputsize='compact')
print(data)

谢谢。

1 个答案:

答案 0 :(得分:0)

这就是我能够获取日期的方法

ts = TimeSeries (key=api_key, output_format = "pandas")
data_daily, meta_data = ts.get_daily_adjusted(symbol=stock_ticker, outputsize ='full')

start_date = datetime.datetime(2000, 1, 1)
end_date = datetime.datetime(2019, 12, 31)


    # Create a filtered dataframe, and change the order it is displayed. 
date_filter = data_daily[(data_daily.index > start_date) & (data_daily.index <= end_date)]
date_filter = date_filter.sort_index(ascending=True)

如果要遍历新数据框中的行

for index, row in date_filter.iterrows():