仍然是 Python 新手,只是想学习这些东西。感谢任何帮助。
现在,当我连接到 Alpha Vantage 时,我获得了所有日期的完整数据,看起来像这样
这就是到目前为止代码的样子
import pandas as pd
from pandas import DataFrame
import datetime
from datetime import datetime as dt
from alpha_vantage.timeseries import TimeSeries
import numpy as np
stock_ticker = 'SPY'
api_key = open('/content/drive/My Drive/Colab Notebooks/key').read()
ts = TimeSeries (key=api_key, output_format = "pandas")
data_daily, meta_data = ts.get_daily_adjusted(symbol=stock_ticker, outputsize ='full')
#data_date_changed = data[:'2019-11-29']
data = pd.DataFrame(data_daily)
df.loc[datetime.date(year=2014,month=1,day=1):datetime.date(year=2015,month=2,day=1)]
最佳答案
这个问题的答案是
stock_ticker = 'SPY'
api_key = 'apikeyddddd'
ts = TimeSeries (key=api_key, output_format = "pandas")
data_daily, meta_data = ts.get_daily_adjusted(symbol=stock_ticker, outputsize ='full')
test = data_daily[(data_daily.index > '2014-01-01') & (data_daily.index <= '2017-08-15')]
print(data_daily)
print(test)
关于python - 如何使用 python 过滤时间序列或数据框中的日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63966086/