将“[hh]:mm:ss”格式的字符串转换为日期时间

2024-09-27 21:22:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用python管理一个数据帧,其中有一列包含事件持续时间。原始数据帧的类型是字符串,我想转换为DateTime

问题是字符串的格式为“[hh]:mm:ss”,这意味着如果持续时间超过24小时,则不以天计,而是以小时计。例如:

>>> df
   duration Location
0  00:01:30        a
1  12:12:04        b
2  26:45:05        c
3  45:01:12        d

我尝试使用不同的格式,但不起作用:

df['Duration'] =pd.to_datetime(df['Duracion'], format='%[H]:%M:%S')

有什么帮助吗


Tags: 数据字符串类型dfdatetime原始数据格式hh

热门问题