【发布时间】:2021-12-01 22:43:10
【问题描述】:
如何将1700、2400、1000 等整数小时类型值转换为时间戳17:00:00、00:00:00、10:00:00?
import time
hour = int(1700)
print(time.strftime('%H:%M:%S', time.gmtime(hour)))
Out[1]: '00:28'
或
data = pd.DataFrame({'Hour':[1700, 2400, 1000]})
print(time.strftime('%H:%M:%S', time.gmtime(data.Hour)))
TypeError: cannot convert the series to <class 'int'>
【问题讨论】:
-
Hour列中的值是整数,而不是字符串。尝试将它们转换为str,然后再将它们转换为时间。
标签: python pandas datetime time