首页 > 解决方案 > 如何在python中解析ISO格式的日期时间字符串?

问题描述

在熊猫中,我们如何从这些数据中创建日期时间列?


df = pd.DataFrame({'date': ['2020-02-04T22:03:44.846000+00:00']})
print(df)
                               date
0  2020-02-04T22:03:44.846000+00:00

我不确定这里的字母“T”是什么。

尝试

pat = '%y-%m-%dT%H:%M%:%SZ'
df['date'] = pd.to_datetime(df['date'],format=pat)

I am not sure what is the correct format here.

标签: pythonpandasdatetime

解决方案


感谢@Felipe,

我得到了答案。


df['date'] = pd.to_datetime(df['date'],infer_datetime_format=True)

df = pd.DataFrame({'date': ['2020-02-04T22:03:44.846000+00:00']})

df['year'] = df['date'].dt.year
print(df)

                              date  year
0 2020-02-04 22:03:44.846000+00:00  2020

推荐阅读