在 pandas 中,我们如何根据这些数据创建日期时间列?
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”是什么。
Attempts
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.
感谢@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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)