首页 > 解决方案 > 将 pandas 日期时间转为小时:分钟四舍五入为 15 分钟

问题描述

我使用以下命令用 pandas 阅读了这个 Excel 表(只有“DATEHEUREMAX”列):

xdata = read_excel('Data.xlsx', 'Data', usecols=['DATEHEUREMAX'])

我的excel表的例子

现在我想把这个df变成一个简化的df,只有小时:分钟四舍五入到15分钟。主要思想是基于小时:分钟绘制直方图

标签: pythonpandasdataframedatetimedatetime-format

解决方案


我想这就是你要的

rounded_column = df['time_column'].dt.round('15min').strftime("%H:%M")

尽管我同意评论者的观点,但您可能并不真的需要这样做,只需使用时间分组器


推荐阅读