searchsorted先找到最近的时间,然后用它来切片。
In [15]: df = pd.Dataframe([1, 2, 3], index=[dt.datetime(2013, 1, 1), dt.datetime(2013, 1, 3), dt.datetime(2013, 1, 5)])In [16]: dfOut[16]: 02013-01-01 12013-01-03 22013-01-05 3In [22]: start = df.index.searchsorted(dt.datetime(2013, 1, 2))In [23]: end = df.index.searchsorted(dt.datetime(2013, 1, 4))In [24]: df.iloc[start:end]Out[24]: 02013-01-03 2
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)