gpt4 book ai didi

python - Pandas DataReader 中 asfreq 之后的空数据

转载 作者:行者123 更新时间:2023-12-01 01:46:01 28 4
gpt4 key购买 nike

我正在使用 pandas_datareader 获取数据

import pandas as pd
import pandas_datareader.data as dr

start = datetime.datetime(2012, 7, 31)
end = datetime.datetime(2017, 6, 30)

aapl = dr.DataReader('WIKI/AAPL', 'quandl', start, end)

我正在关注official pandas tutorials对于时间序列并尝试对我拥有的数据使用 asfreq 方法。

这是关于我的数据框aapl的更多信息

print(type(aapl.index))
# <class 'pandas.core.indexes.datetimes.DatetimeIndex'>
print(len(aapl['AdjClose']))
# 1238
print(aapl.index[0:5])
# DatetimeIndex(['2017-06-30', '2017-06-29', '2017-06-28', '2017-06-27', '2017-06-26'], dtype='datetime64[ns]', name='Date', freq=None)

我遇到的问题是,当我尝试 asfreq 时,我似乎丢失了所有数据:

print(aapl.asfreq('BM')['AdjClose'])
# Series([], Freq: BM, Name: AdjClose, dtype: float64)

我在这里忽略了什么?

最佳答案

您的数据顺序相反,请尝试:

aaplR = aapl[::-1]
aaplR.asfreq('BM')['AdjClose']

关于python - Pandas DataReader 中 asfreq 之后的空数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51339926/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com