python - Pandas:将日期时间 (%Y-%d-%m %H:%M) 转换为 (%Y-%m-%d %H:%M)
问题描述
我一直在用例子等来讨论这个话题,但我似乎无法让它发挥作用。
我有一个 pandas 数据框,其中有一个字段Date
,我希望将格式从年-日-月小时:分钟更改为年-月-日小时:分钟。新字段将是Date2
. 该Date
字段的类型被报告为“对象”。
到目前为止,我已经尝试了以下变化:
df['Date2'] = pd.to_datetime(df['Date'], format='%Y-%m-%d %H:%M').dt.strftime('%Y-%d-%m %H:%M')
df['Date2'] = pd.to_datetime(df['Date'], format='%Y-%m-%d %H:%M')
Date
该字段中的示例日期是2020-02-12 04:00
所需的Date2
输出是2020-12-02 04:00
解决方案
我在 Google Colab 中完成并练习了整个过程。要获取所有源代码,请找到我的要点
df['Date2']=pd.to_datetime(df["Date"]).dt.strftime("%Y-%m-%d %H:%M")
推荐阅读
- android - FileOutputStream doesn't save image to external storage
- go - Go中的阻塞构造函数
- python - Attribute error. Probably easy to fix but i cant find solution
- scala - 如何将导入语句与单例对象一起使用
- r - 如何计算数据框中多列的单个中位数?
- python - 无法从 object_detection.protos 中找到“object_detection”模块
- glsl - 光线追踪立方体内的球体
- c++ - 如何在单目相机中通过匹配两幅图像的特征来找到真实的尺度和真实的旋转平移次数?
- angular - 向页面添加进度条
- java - 文本视图更改颜色