我想执行一个大熊猫时间序列的 groupby.first() ,其中日期时间索引几乎是连续的,几乎小于 5 分钟的差异。我看过很多材料,但如果日期时间不是连续的,就像我的例子一样:
ind=['2019-02-28 01:20:00', '2019-02-28 01:21:00','2019-02-28 01:22:00', '2019-02-28 01:23:00',
'2019-02-28 01:24:00', '2019-02-28 01:25:00','2019-02-28 01:26:00', '2019-02-28 01:27:00',
'2019-02-28 01:28:00', '2019-02-28 04:05:00','2019-02-28 04:06:00', '2019-02-28 04:07:00',
'2019-02-28 04:08:00', '2019-02-28 04:09:00','2019-02-28 06:55:00', '2019-02-28 06:56:00',
'2019-02-28 06:57:00', '2019-02-28 06:58:00','2019-02-28 09:50:00', '2019-02-28 09:51:00',
'2019-02-28 09:52:00', '2019-02-28 09:53:00','2019-02-28 09:54:00', '2019-02-28 09:55:00',
'2019-02-28 09:56:00', '2019-02-28 09:57:00','2019-02-28 09:58:00', '2019-02-28 09:59:00',
'2019-02-28 10:00:00']
val=[2.11, 2.24, 2.37, 2.42, 2.58, 2.71, 2.76, 3.06, 3.29, 2.04, 2.26,2.55, 2.89, 3.26, 2.2 , 2.54,
2.85, 3.24, 2.2 , 2.12, 2.11, 2.07,2.1 , 2.16, 2.28, 2.35, 2.44, 2.5 , 2.57]
s = pd.Series(val,index=pd.to_datetime(ind))
我想要的输出应该是:
Datetime Value
2019-02-28 01:20:00 2.11
2019-02-28 04:05:00 2.04
2019-02-28 06:55:00 2.20
2019-02-28 09:50:00 2.20
任何人都可以帮助我吗?