我的数据框的索引每 3 分钟间隔一次:
Timestamp value
2019-06-30 07:00:00 0.065248
2019-06-30 07:03:00 0.067896
2019-06-30 07:06:00 0.070529
2019-06-30 07:09:00 0.073034
2019-06-30 07:12:00 0.085928
...
2019-06-30 16:48:00 0.246681
2019-06-30 16:51:00 0.246745
2019-06-30 16:54:00 0.247110
2019-06-30 16:57:00 0.247174
2019-06-30 17:00:00 0.246338
我需要为线图选择每一小时。
我愚蠢的解决方案是:
hour_ls = ['2019-06-30 07:00:00', '2019-06-30 08:00:00','2019-06-30 09:00:00','2019-06-30 10:00:00',
'2019-06-30 11:00:00','2019-06-30 12:00:00','2019-06-30 13:00:00','2019-06-30 14:00:00',
'2019-06-30 13:00:00','2019-06-30 16:00:00','2019-06-30 17:00:00']
hour_ls = [pd.to_datetime(i) for i in hour_ls]
df.loc[hour_ls]
是否有 pythonic\pandeic 为什么要干净地这样做?