代码之家  ›  专栏  ›  技术社区  ›  Koray Tugay

熊猫数据阅读器中asfreq后的空数据

  •  1
  • Koray Tugay  · 技术社区  · 7 年前

    我正在使用熊猫数据阅读器获取数据

    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)
    

    我的问题是,当我尝试 阿斯弗雷克 我似乎丢失了所有数据:

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

    我在这里能俯瞰到什么?

    1 回复  |  直到 7 年前
        1
  •  2
  •   hootnot    7 年前

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

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