更改时间戳格式熊猫

时间:2020-07-21 08:15:21

标签: python pandas numpy dataframe

Example data如何更改时间戳格式为“ 2019-12-16-12-40-53”的时间戳,我希望将其转换为“ 2019-12-16 12:40:53 '

我尝试过

    df['timeStamp'] = df['timeStamp'].apply(lambda x: 
                                dt.datetime.strptime(x,'%Y%b%d:%H:%M:%S'))

我得到了错误

    ValueError: time data '2019-12-16-12-40-53' does not match format '%Y%b%d:%H:%M:%S'

我正在附加我用作时间戳的数据图像。

1 个答案:

答案 0 :(得分:0)

使用to_datetime并用%m更改格式,以在日期时间的各部分之间用-匹配数字:

df['timeStamp'] = pd.to_datetime(df['timeStamp'], format='%Y-%m-%d-%H-%M-%S')