繁体   English   中英

Pandas:将日期时间 (%Y-%d-%m %H:%M) 转换为 (%Y-%m-%d %H:%M)

[英]Pandas: Converting a datetime (%Y-%d-%m %H:%M) to (%Y-%m-%d %H:%M)

我一直在用例子等来讨论这个话题,但我似乎无法让它发挥作用。

我有一个 pandas dataframe,有一个名为Date的字段,我希望将格式从 Year-Day-Month Hours:Minutes 更改为 Year-Month-Day Hours:Minutes。 新字段将是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 output 将是2020-12-02 04:00

我在 Google Colab 中完成并练习了整个过程。 要获取所有源代码,请找到我的要点

df['Date2']=pd.to_datetime(df["Date"]).dt.strftime("%Y-%m-%d %H:%M")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM