Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将数据帧中的列转换为时间对象_Python_Pandas - Fatal编程技术网

Python 如何将数据帧中的列转换为时间对象

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')

我有一个带有日期和作业运行时值的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').dt.Time)
'''
0    00:04:23
1    00:04:25
名称:时间,数据类型:对象
'''

我们可以利用
pandas
中使用
来实现时间增量
功能

df['Time'] = pd.to_timedelta(df['Time'])

它将创建'timedelta64[ns]

的时间格式,感谢timedelta按照我的期望工作。