我在一个数据框中有几秒钟的时间,可以这样说:
s = 122
我想将其转换为以下格式:
00:02:02.0000
为此,我尝试通过以下方式使用to_datetime:
pd.to_datetime(s, format='%H:%M:%S.%f')
但是,这不起作用:
ValueError:时间数据122与格式'%H:%M:%S.%f'不匹配(匹配)
我也尝试使用unit='ms'
而不是格式,但是随后我得到了时间之前的日期。如何修改我的代码以获得所需的转换?
如果可能,需要在数据框中使用熊猫完成此操作。
编辑:下面的jezrael和MedAli解决方案都是有效的,但是Jezrael解决方案的优点是不仅可以使用整数,还可以使用Datetime.time作为输入!
相关分类