首页 > 解决方案 > 在python中将整数转换为hh:mm:ss

问题描述

我有一列数据位于这样的数据框中,这些是小时,但它们并不都包含相同的位数

0,
600,
1200,
1800,
0,
600, 
...

我想更改它,使其格式为hh:mm:ss. 我该怎么做呢?

标签: pythonpandasdatetimetime

解决方案


图书馆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']

推荐阅读