熊猫:我怎样才能转换时间戳'我的dataframe列中的值从object / str到timestamp?

时间:2017-04-01 21:20:34

标签: python pandas data-science data-cleaning data-scrubbing

我的时间戳在我的列的数据框中如下所示,但它位于' object'中。我想将其转换为' timestamp'。如何将我的dataframe列中的所有值转换为时间戳?

0    01/Jul/1995:00:00:01
1    01/Jul/1995:00:00:06
2    01/Jul/1995:00:00:09
3    01/Jul/1995:00:00:09
4    01/Jul/1995:00:00:09
Name: timestamp, dtype: object

我在下面的代码中尝试了这个stackoverflow post,但它给了我错误:

pd.to_datetime(df['timestamp'], format='%d/%b/%Y:%H:%M:%S.%f')

以下是错误:

ValueError: time data '01/Jul/1995:00:00:01' does not match format '%d/%b/%Y:%H:%M:%S.%f' (match)

1 个答案:

答案 0 :(得分:3)

尝试以下格式:

ourdates = pd.to_datetime(df['timestamp'], format='%d/%b/%Y:%H:%M:%S')