按时间戳索引 PeriodIndex

时间:2021-02-14 13:38:23

标签: pandas

我想要实现的是通过落入其中一个时间窗口的某个 DataFrame 索引熊猫 PeriodIndexTimestamp

根据我的理解,一个以两天为增量的 PeriodIndex 实例化为例如

pi = pd.PeriodIndex(year=2021, month=1, day=[1,3], freq='2D')

我希望时间戳

ts = pd.Timestamp(years=2021, months=1, days=2)

处于第一个区间。然而,

pi.get_loc(ts)

加注

KeyError: Period('2021-01-02', '2D')

令我惊讶的是,如果我坚持一秒钟,它会起作用:

pi.get_loc(ts - pd.Timedelta(seconds=1)) 

我的印象是间隔只有一天。因为 freq='2D' 我本来希望间隔 2 天。这是预期的行为吗?

我使用版本 0.22.01.1.5 尝试了上述代码。

0 个答案:

没有答案