python - 如何使用python过滤时间序列或数据框中的日期范围
问题描述
仍然是 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)
推荐阅读
- visual-studio - Visual Studio 文件打开器不显示所有文件夹
- java - 将 BasicDBList 转换为 Java Arraylist
- javascript - 我不知道为什么会这样......我觉得一切都在告诉我它不应该是 Javascript
- jenkins - 在 Jenkins 控制台输出中打印 Jmeter Bean shell 脚本结果?
- javascript - 检查输入的日期在 JavaScript 中是否有效
- python - 中间的刮板
(不出现) - java - 我可以从类中的方法调用向量吗
- azure-devops - VSTS REST API for Policy 是否可以更改“重置代码审阅者对新更改的投票”?
- python - 如果python中没有数据或空行,如何删除带下划线的字符串/名称
- python - 使用 withColumn 时将随机变量传递给 pyspark 中的函数