python - 如何在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.
解决方案
感谢@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
推荐阅读
- python - selenium webdriver(chrome) 元素与 driver.page_source 的元素不同
- hover - 使用赛普拉斯将鼠标悬停在按钮上
- javascript - 如何使用 reactjs 将多个项目添加到数组中
- python - Pyinstaller .app 包无法在 Mac 上打开
- javascript - 毫秒用javascript jquery替换6到3位小数
- elixir - 获取 IEx 中所有 elixir 模块的列表
- assembly - 从 .byte 字符加载数组
- eclipse - Java 应用程序中的错误(使用 Eclipse):“java.lang.ClassNotFoundException: org.hsqldb.jdbc.JDBCDriver”
- google-sheets - 如何从 Google 表格中的单元格重新开始计数?
- c++ - 如何获取结构成员的地址