我想在Pandas数据框中以15分钟的时间间隔将一行拆分为多行6小时的数据
start_time end_time
0 2022-08-22 00:15:00 2022-08-22 06:15:00
我已经尝试了一个小时的时间分割和使用以下代码
result['start_time'] = result.apply(lambda d: pd.date_range(d['start_time'],
d['end_time'],
freq='h')[:-1],
axis=1)
这对我很有用
result["start_time"][0]
输出量:
DatetimeIndex(['2022-08-22 00:15:00', '2022-08-22 01:15:00',
'2022-08-22 02:15:00', '2022-08-22 03:15:00',
'2022-08-22 04:15:00', '2022-08-22 05:15:00'],
dtype='datetime64[ns]', freq='H')
现在我想要的频率为15分钟的时间间隔,所以它应该给予我24个时间戳
2条答案
按热度按时间yrefmtwq1#
尝试:
15T
而不是h
输出:
如预期-您将获得24个时间戳
gcuhipw92#
输出: