[英]pandas how to convert (%Y-%d-%m %H:%M) to number or string (HM)
[英]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.