这是一个满足您需求的示例:
In [32]: from datetime import datetime as dtIn [33]: dr = p.DateRange(dt(2009,1,1),dt(2010,12,31), offset=p.datetools.Hour())In [34]: hr = dr.map(lambda x: x.hour)In [35]: dt = p.Dataframe(rand(len(dr),2), dr)In [36]: dtOut[36]: <class 'pandas.core.frame.Dataframe'>DateRange: 17497 entries, 2009-01-01 00:00:00 to 2010-12-31 00:00:00offset: <1 Hour>Data columns:0 17497 non-null values1 17497 non-null valuesdtypes: float64(2)In [37]: dt[(hr >= 10) & (hr <=16)]Out[37]: <class 'pandas.core.frame.Dataframe'>Index: 5103 entries, 2009-01-01 10:00:00 to 2010-12-30 16:00:00Data columns:0 5103 non-null values1 5103 non-null valuesdtypes: float64(2)



