我想对DateTime功能进行四舍五入,以便将其转换为每10分钟时间间隔的起始值。下面的示例显示了所需的结果:
Actual Time | Round Time(within 10 min interval)
2016-01-01 05:47:46 2016-01-01 05:40:00
2016-01-01 05:49:58 2016-01-01 05:40:00
2016-01-01 05:50:01 2016-01-01 05:50:00
2016-01-01 05:59:58 2016-01-01 05:50:00
下面的代码将其四舍五入到最接近的10分钟间隔,而不是始终给出下限值。
df['DateTime'].agg(lambda x : x.round('10min'))
它将日期时间要素四舍五入到最接近的值。
Actual Time | Round Time(within 10 min interval)
2016-01-01 05:47:46 2016-01-01 05:50:00
2016-01-01 05:49:58 2016-01-01 05:50:00
2016-01-01 05:50:01 2016-01-01 05:50:00
2016-01-01 05:59:58 2016-01-01 06:00:00
整车时间接近底值。