按月切片时间戳



我有一个以熊猫日期戳为索引的系列,如何对索引进行切片,以便我可以获取特定月份的所有值?

d = {'1993-01-01 00:00:00': 10, '1993-02-01 00:00:00': 12}
s = pandas.Series(d)
s.index = pandas.to_datetime(s.index, utc=True)

我认为您可以将DatetimeIndex.monthboolean indexing一起使用:

print (s[s.index.month == 2])
1993-02-01 00:00:00+00:00    12
dtype: int64

如果按特定月份,您是指 1993 年 2 月,那么它只是:

s['1993-02']
1993-02-01 00:00:00+00:00    12
dtype: int64

如果你的意思是所有的二月,那么你不会比耶斯瑞尔提供的更好。

最新更新