python - 如何将系列(24 个数字)转换为日期时间,如 Y/M/DH:M:S
问题描述
我想将 24 个数字系列转换20190919120426
为日期时间,2019-09-19 12:04:26
这里是'Datatime'
系列
0 20190919093350
1 20190919093350
2 20190919093357
3 20190919093357
4 20190919093517
5 20190919093517
import pandas as pd
for i in fl_std:
x = i['Datatime'].astype(int)
pd.to_datetime(x, format='%Y%m%d %H:%M:%S')
转换20190919093517
成datetime type
解决方案
用省略空格和更改格式,:
这里也不需要循环,因为可以将列传递给函数:
df['Datatime'] = pd.to_datetime(df['Datatime'], format='%Y%m%d%H%M%S')
print (df)
Datatime
0 2019-09-19 09:33:50
1 2019-09-19 09:33:50
2 2019-09-19 09:33:57
3 2019-09-19 09:33:57
4 2019-09-19 09:35:17
5 2019-09-19 09:35:17
推荐阅读
- amazon-ec2 - 如何使用 SSH 隧道从本地环境访问 Neptune 数据库?
- javascript - UseState() 在 useEffect() 中返回正确的值,但函数内部没有任何内容
- python - 如何在excel中创建表之间的关系(python3)
- javascript - 使用 requestAnimationFrame() 重新启动时如何保持箭头位置不变?
- azure - 是否可以将 azure 管道工件下载到管道中的本地文件夹?
- url - 如何从 url 隐藏 Vimeo ID
- web - 如果在 odoo 电子商务网站中选择了特定的运输方式,则隐藏付款方式
- python - mariadb 中的 Python 更新查询
- marketo - API 中缺少 Marketo 高水位线和字段定义元数据
- r - 具有不等子组的ggplot