我有一个熊猫数据帧,其中包含整数格式的一列时间(即1200,1415,1859)。
我想计算每个“时间”从中午开始的总分钟数。
我想把int转换成一个datetime序列,通过转换'1200‘创建一个常量,减去两个,再转换回分钟。但它的效率似乎很低。
有没有更好的方法?
谢谢
发布于 2019-02-27 00:47:14
类似于:
noon = int(1200 / 100) * 60 + (1200 % 100)
currentTime = int(INPUT / 100) * 60 + (INPUT % 100)
abs( currentTime - noon)我们首先计算每小时中的分钟数(通过除以1200/100并获得整数表示法来检查总小时数),然后添加任何剩余的分钟数(取1200模100)。中午的计算和时间戳之间的差值的绝对值将为我们提供以分钟为单位的距离。
https://stackoverflow.com/questions/54890274
复制相似问题