python - 如何使用 python 过滤时间序列或数据框中的日期范围

标签 python pandas dataframe time-series alpha-vantage

仍然是 Python 新手,只是想学习这些东西。感谢任何帮助。

现在,当我连接到 Alpha Vantage 时,我获得了所有日期的完整数据,看起来像这样 enter image description here

我找到了一些很好的指南来源,但我不断收到空数据框或错误 enter image description here

这就是到目前为止代码的样子

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/

相关文章:

python - 使用切片/索引在矩阵内切换 numpy 向量

python - 根据 python/pandas 数据框中单元格的文本内容选择(非索引)列

python - 如何将单个 pandas.DataFrame 行拆分为多个由空格分隔的列? Python

python - 如何在 Django 中使用带有 Protocol Buffer 的 gRPC

python - 映射路径不起作用,运行脚本 ssh 解释器 pycharm

python - Pyramid "select"表单输入引发KeyError

python - 如何在 python pandas 中合并 2个复杂的数据帧?

python - 使用正则表达式从 Pandas 数据框中删除行

python - Pyparsing infixNotation 为解析树 : Only one operator ending up in tree?

python - 使用 reduce 选项更改数据类型的 Pandas 调用适用于空数据框