Python 如何将数据帧中的列转换为时间对象
我有一个带有日期和作业运行时值的csv文件,我需要将对象转换为时间格式。 时间值如下所示:Python 如何将数据帧中的列转换为时间对象,python,pandas,Python,Pandas,我有一个带有日期和作业运行时值的csv文件,我需要将对象转换为时间格式。 时间值如下所示: 00:04:23 00:04:25 pd.to_datetime(df[‘Time’], format=‘%H:%M:%S:’) 这将返回具有默认日期的值 1900-01-01 00:04:23 1900-01-01 00:04:25 如何在不带日期的列中仅保留运行时作为时间数据类型。您可以使用访问时间部分 print(pd.to_datetime(df['Time'],格式='%H:%M:%S')
00:04:23
00:04:25
pd.to_datetime(df[‘Time’], format=‘%H:%M:%S:’)
这将返回具有默认日期的值
1900-01-01 00:04:23
1900-01-01 00:04:25
如何在不带日期的列中仅保留运行时作为时间数据类型。您可以使用访问时间部分
print(pd.to_datetime(df['Time'],格式='%H:%M:%S').dt.Time)
'''
0 00:04:23
1 00:04:25
名称:时间,数据类型:对象
'''
我们可以利用在pandas
中使用来实现时间增量
功能
df['Time'] = pd.to_timedelta(df['Time'])
它将创建'timedelta64[ns]的时间格式,感谢timedelta按照我的期望工作。