【发布时间】:2023-03-16 23:33:01
【问题描述】:
当我将时间戳四舍五入到最近的 15 分钟并附加回数据帧时,我遇到了一个问题,HMS 不会出现,只显示日期。我该如何解决?
原始数据集:
uid timestamp loc app_id traffic
2807379 941 2016-04-20 00:00:00 6049 2 0.001
2817702 942 2016-04-20 00:00:03 9803 350 0.001
2817701 942 2016-04-20 00:00:03 6406 15 0.000
424540 325 2016-04-20 00:00:03 2654 127 0.001
四舍五入到最近的 15 分钟间隔:
round_15_min = usage["timestamp"].dt.round("15min")
打印出round_15_min:
2807379 2016-04-20 00:00:00
2817702 2016-04-20 00:00:00
2817701 2016-04-20 00:00:00
424540 2016-04-20 00:00:00
但是,当附加回原始数据集时,它变成了:
uid timestamp loc app_id traffic rounded_timestamp
2807379 941 2016-04-20 00:00:00 6049 2 0.001 2016-04-20
2817702 942 2016-04-20 00:00:03 9803 350 0.001 2016-04-20
2817701 942 2016-04-20 00:00:03 6406 15 0.000 2016-04-20
424540 325 2016-04-20 00:00:03 2654 127 0.001 2016-04-20
来自datetime64[ns] 的dtype 变成了dtype('
【问题讨论】:
-
相关:stackoverflow.com/q/29206612/10197418 - 我认为 h/m/s 只是没有显示,这并不意味着它们不存在。