我正在尝试从日期索引的Pandas DataFrame中提取记录。理想情况下,我想指定一个日期,并能够提取该记录以及以下N条记录,无论其索引如何。
所以,考虑到这样的事情:
In[54]: dat.master_data[['GLD']].ix['2013-11-01':'2013-11-07']
Out[54]:
GLD
Date
2013-11-07 126.16
2013-11-06 127.20
2013-11-05 126.56
2013-11-04 126.81
2013-11-01 126.95
我希望能够指定' 2013-11-01'并且在没有明确包括另一个日期的情况下检索接下来的N行。
非常感谢任何帮助!
答案 0 :(得分:2)
一种方法是在你的df片段上调用head
:
In [5]:
df = pd.DataFrame({'a':randn(100)})
df.loc[75:].head(5)
Out[5]:
a
75 -0.496766
76 0.666981
77 1.686994
78 0.175461
79 -0.495093