首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算int时间和正午之间分钟数的有效方法

问计算int时间和正午之间分钟数的有效方法
EN

Stack Overflow用户
提问于 2019-02-27 00:43:27
回答 1查看 24关注 0票数 0

我有一个熊猫数据帧,其中包含整数格式的一列时间(即1200,1415,1859)。

我想计算每个“时间”从中午开始的总分钟数。

我想把int转换成一个datetime序列,通过转换'1200‘创建一个常量,减去两个,再转换回分钟。但它的效率似乎很低。

有没有更好的方法?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-27 00:47:14

类似于:

代码语言:javascript
复制
noon = int(1200 / 100) * 60 + (1200 % 100)
currentTime = int(INPUT / 100) * 60 + (INPUT % 100)

abs( currentTime - noon)

我们首先计算每小时中的分钟数(通过除以1200/100并获得整数表示法来检查总小时数),然后添加任何剩余的分钟数(取1200模100)。中午的计算和时间戳之间的差值的绝对值将为我们提供以分钟为单位的距离。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54890274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档