python-3.x - Python / Pandas 将字符串解析为日期和时间
问题描述
我有一个数据框,其中有一列包含表示日期和时间的字符串,如下所示:
0 Fri Oct 19 17:42:31 2018
1 Fri Oct 19 17:42:31 2018
2 Fri Oct 19 17:42:31 2018
3 Fri Oct 19 17:42:31 2018
4 Fri Oct 19 17:42:31 2018
如何解析字符串以获取日期时间格式的时间和数据?
解决方案
只需使用pd.to_datetime()
:
import pandas as pd
df = pd.DataFrame([
['Fri Oct 19 17:42:31 2018'],
['Fri Oct 19 17:42:31 2018'],
['Fri Oct 19 17:42:31 2018'],
['Fri Oct 19 17:42:31 2018'],
['Fri Oct 19 17:42:31 2018']],
columns=['Date'])
df['Date'] = pd.to_datetime(df['Date'])
产量:
Date
0 2018-10-19 17:42:31
1 2018-10-19 17:42:31
2 2018-10-19 17:42:31
3 2018-10-19 17:42:31
4 2018-10-19 17:42:31
根据@ALollz 的评论,您可以指定格式以提高性能:
df['Date'] = pd.to_datetime(df['Date'], format='%a %b %d %H:%M:%S %Y')
推荐阅读
- docker - 如何在 docker 中处理 ef 核心迁移?
- python - Smartsheet API 1006 错误 - 权限?参考?
- visual-studio-code - 在 vs 代码扩展视图中阻止多媒体内容
- data-structures - 单下堆操作与单上堆操作
- typescript - 如何将 Gatsby 与 TypeScript 和 Netlify 函数一起使用
- python - 尝试在 cpp scritp 中模仿 Python 中的 fsolve 函数以获得简单的函数
- python - 问题:如何在repli中用python生成新文件
- r - r 中的数据(county.fip)中不存在县 FIPS(即使在 VA 中!)
- javascript - 将数据(从 SQLite 查询中获取)从 Flask 发送到 Javascript 以创建图表
- android - 哪些国家/地区会在 Play 商店中看到每个语言环境?