Python 将对象序列转换为熊猫中的时间序列

Python 将对象序列转换为熊猫中的时间序列,python,pandas,datetime,timestamp,time-series,Python,Pandas,Datetime,Timestamp,Time Series,我在分析数据框(从excel文件打开)中的时间列时遇到问题。指定列中的值如下所示: 05:29:04,05:36:52,05:43:20,05:50:39,05:57:54 它们假定表示“到达和离开”时间,但在python中,列被识别为对象,而不是时间序列 我不确定如何将列转换为时间序列-我尝试了几个函数,如到_datetime或时间戳,但不断出现错误,因此我不确定我是否完全理解如何将列转换为时间序列。我认为您需要通过以下方式将值转换为: 如果将其转换为日期时间,则默认情况下会添加years、

我在分析数据框(从excel文件打开)中的时间列时遇到问题。指定列中的值如下所示:

05:29:04,05:36:52,05:43:20,05:50:39,05:57:54

它们假定表示“到达和离开”时间,但在python中,列被识别为对象,而不是时间序列


我不确定如何将列转换为时间序列-我尝试了几个函数,如
到_datetime
时间戳
,但不断出现错误,因此我不确定我是否完全理解如何将列转换为时间序列。

我认为您需要通过以下方式将值转换为:


如果将其转换为日期时间,则默认情况下会添加
year
s、
month
a和
day
s:

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

   A  B                 col
0  a  4 1900-01-01 05:29:04
1  b  5 1900-01-01 05:36:52
2  c  4 1900-01-01 05:43:20
3  d  5 1900-01-01 05:50:39
4  e  5 1900-01-01 05:57:54
df['col'] = pd.to_datetime(df['col'], format='%H:%M:%S')
print (df)

   A  B                 col
0  a  4 1900-01-01 05:29:04
1  b  5 1900-01-01 05:36:52
2  c  4 1900-01-01 05:43:20
3  d  5 1900-01-01 05:50:39
4  e  5 1900-01-01 05:57:54