我能够使用python的数据时间对象来读取和切分pandas的数据框架,但是我被迫只使用 现有日期 在索引中。 例如,这样就可以了。
<class 'pandas.core.frame.DataFrame'> DatetimeIndex: 252 entries, 2010-12-31 00:00:00 to 2010-04-01 00:00:00 Data columns: Adj Close 252 non-null values dtypes: float64(1) >>> st = datetime.datetime(2010, 12, 31, 0, 0) >>> en = datetime.datetime(2010, 12, 28, 0, 0) >>> data[st:en] Adj Close 2010-12-31 593.97 2010-12-30 598.86 2010-12-29 601.00 2010-12-28 598.92然而,如果我使用DF中不存在的开始或结束日期,我得到python KeyError。
我的问题:我如何查询数据框架对象的日期范围;即使开始和结束日期不存在于数据框架中。 pandas是否允许基于范围的切分?
我使用的是pandas 0.10.1版