python - 在python中将整数转换为hh:mm:ss
问题描述
我有一列数据位于这样的数据框中,这些是小时,但它们并不都包含相同的位数
0,
600,
1200,
1800,
0,
600,
...
我想更改它,使其格式为hh:mm:ss
. 我该怎么做呢?
解决方案
图书馆datetime
是你的朋友和盟友。
import datetime
lst = [0, 600, 1200, 1800, 0, 600]
lst = [datetime.time(hour=x//100).strftime("%H:%M:%S") for x in lst]
# -> ['00:00:00', '06:00:00', '12:00:00', '18:00:00', '00:00:00', '06:00:00']
推荐阅读
- schema.org - 第二页和连续页的类别页面json-ld模式?
- r - R条形图:xlim中不允许NA
- cakephp - Cake3:如何与不同数据库中的表建立belongsToMany关联?
- javascript - 鼠标停止时继续滚动容器
- regex - 如何让 sed 替换第一次出现的以多字符分隔符结尾的复杂字符串?
- python - 在日志记录中使用自 UNIX 纪元以来的秒数作为日期格式
- css - 设计带边框的倒角/挖角矩形
- python - 更改内部零件或标签内的文本
- c# - 如何使用 C# 从当前 xml 节点列表中读取子节点值?
- javascript - 在数组 JSON 上搜索项目