Pandas:如何将数据框列中的 'timestamp' 值从 object/str 转换为时间戳?
Pandas: How can I convert 'timestamp' values in my dataframe column from object/str to timestamp?
我的时间戳在我的专栏的数据框中如下所示,但它在 'object' 中。我想将其转换为 'timestamp'。如何将数据框列中的所有值转换为时间戳?
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
我在下面的代码中尝试引用这个 Whosebug 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)
尝试以下格式:
ourdates = pd.to_datetime(df['timestamp'], format='%d/%b/%Y:%H:%M:%S')
我的时间戳在我的专栏的数据框中如下所示,但它在 'object' 中。我想将其转换为 'timestamp'。如何将数据框列中的所有值转换为时间戳?
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
我在下面的代码中尝试引用这个 Whosebug 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)
尝试以下格式:
ourdates = pd.to_datetime(df['timestamp'], format='%d/%b/%Y:%H:%M:%S')