【问题标题】:Convert a string (format: 01JAN2015:00:00:00) to datetime python将字符串(格式:01JAN2015:00:00:00)转换为日期时间 python
【发布时间】:2018-03-23 17:12:01
【问题描述】:

我有一个 pandas 数据框,其日期格式如下:01JAN2015:00:00:00

我想将这些日期转换为日期时间格式。我尝试了论坛中介绍的一些变体,但无法做到。

有人可以帮我吗?

非常感谢,

罗德里戈。

【问题讨论】:

标签: pandas python-3.5 datetime-format python-datetime


【解决方案1】:

演示:

In [85]: df
Out[85]:
                   ts
0  01JAN2015:00:00:00
1  11FEB2015:13:13:13

In [86]: df['ts'] = pd.to_datetime(df['ts'], format='%d%b%Y:%H:%M:%S', errors='coerce')

In [87]: df
Out[87]:
                   ts
0 2015-01-01 00:00:00
1 2015-02-11 13:13:13

In [88]: df.dtypes
Out[88]:
ts    datetime64[ns]
dtype: object

【讨论】:

    猜你喜欢
    • 2021-03-25
    • 1970-01-01
    • 2014-02-19
    • 1970-01-01
    • 1970-01-01
    • 2021-03-30
    • 2020-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多