【发布时间】:2019-06-28 21:40:54
【问题描述】:
我有一个 24 小时的平均数据,根据 00:00 - 23:59 以 1 分钟的间隔编制索引。这导致每分钟对应 1440 个数据点。我想将这些时间戳映射到它们的数字索引,范围从 0-1440(因为一整天有 1440 分钟)。
例如,00:00 ->0、00:01->1、00:02->2 ...23:58->1339、23:59->1440
时间 = 01:11 dtype:datetime.time
time.func()
71
我尝试在 pandas 中搜索 datetime.time 格式是否有任何此类功能。但是,我找不到任何东西。
如果 pandas 中没有内置功能,另一种方法可能是编写一个将特定 datetime.time 映射到索引 (0-1440) 的函数。
【问题讨论】:
-
如果
00:00是索引0,那么23:59必须是1439。应该这样做:time.hour * 60 + time.minute