Pandas 如何对填充有时间戳的numpy数组进行切片?

Pandas 如何对填充有时间戳的numpy数组进行切片?,pandas,numpy,timestamp,Pandas,Numpy,Timestamp,如何使用时间戳对numpy数组进行切片 dates = pd.date_range('1/1/2000', periods=18) narray_dates=np.array(dates) 我如何用beginDate和endDate分割narray_日期,它们是pandas.Timestamp,可以没有narray_日期 或者有没有类似的方法来解决不使用numpy数组的问题?就像很多东西一样,有一种方法可以解决这个问题 slicer=dates.slice\u索引器(开始、结束) 切片=日期[

如何使用时间戳对numpy数组进行切片

dates = pd.date_range('1/1/2000', periods=18)
narray_dates=np.array(dates)
我如何用beginDate和endDate分割narray_日期,它们是pandas.Timestamp,可以没有narray_日期


或者有没有类似的方法来解决不使用numpy数组的问题?

就像很多东西一样,有一种方法可以解决这个问题

slicer=dates.slice\u索引器(开始、结束)
切片=日期[切片器]

范例

In [30]: dates = pd.date_range('1/1/2000', periods=18)

In [31]: a = dates.slice_indexer(pd.datetime(2000,1,3),pd.datetime(2000,1,9))

In [32]: dates[a]
Out[32]: 
DatetimeIndex(['2000-01-03', '2000-01-04', '2000-01-05', '2000-01-06',
               '2000-01-07', '2000-01-08', '2000-01-09'],
              dtype='datetime64[ns]', freq='D')
请看这里:

欢迎来到StackOverflow。请花点时间阅读这篇文章,以及如何提供答案,并相应地修改你的问题。这些提示可能也很有用。你想要的输出是什么?