![](/img/trans.png)
[英]How to slice the Time in Hours and Minutes in Pandas DataFrame
[英]How to make a time index in dataframe pandas with 15 minutes spacing
如何在 dataframe pandas 中制作时间索引,间隔 15 分钟 24 小时,没有日期格式 (12\4\2020 00:15) 或手动执行? 我只想要的示例是 00:15 00:30 00:45.........23:45 00:00 作为索引。
您可以使用pd.date_range
创建具有所需时间频率的虚拟日期,然后提取它们:
pd.Series(pd.date_range(
'1/1/2020', '1/2/2020', freq='15min', closed='left')).dt.time
0 00:00:00
1 00:15:00
2 00:30:00
3 00:45:00
4 01:00:00
...
91 22:45:00
92 23:00:00
93 23:15:00
94 23:30:00
95 23:45:00
Length: 96, dtype: object
您可以将to_timedelta
与数字数组一起使用,这里我选择了分钟。
pd.to_timedelta(np.arange(0, 24*60, 15), unit='min')
#TimedeltaIndex(['00:00:00', '00:15:00', '00:30:00', '00:45:00', '01:00:00',
# ....
# '23:45:00'],
# dtype='timedelta64[ns]', freq=None)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.