data = {'col_ts': ['2022-11-02T08:26:40', '2022-11-02T08:25:10', '2022-11-02T08:26:00', '2022-11-02T08:30:20',
'2022-11-02T08:33:30', '2022-11-02T08:36:40', '2022-11-02T08:26:20', '2022-11-02T08:50:10',
'2022-11-02T08:30:40', '2022-11-02T08:39:40']}
df = pd.DataFrame(data, columns = ['col_ts'])
df
我有一个数据集,我想从其中创建两列,如start_time和end_time,如下所示,间隔为5分钟。感谢您在这方面的帮助。在SQL中,我使用以下代码生成了结果。
time_slice(col_ts, 5, 'MINUTE', 'START') as START_INTERVAL,
time_slice(col_ts, 5, 'MINUTE', 'END') as END_INTERVAL,
在Pandas中,我使用了下面的代码。不幸的是,这将给予我一个行级间隔。
df.resample("5T").mean()
1条答案
按热度按时间0vvn1miw1#
以下是使用Pandas to_datetime和dt.访问器执行此操作的一种方法:
然后道: