首页 > 解决方案 > 需要将日期时间转换为 dd/mm/yyyy

问题描述

在我的 csv 文件中,我的日期列为 dd/mm/yyyy。但是,当我将其导入 Python 3 时,它会自动将整个列更改为 yyyy/mm/dd 并且其数据类型是对象。

我尝试使用以下方法将其转换回 dd/mm/yyyy:

datetime.datetime.strptime(df_sales_sum['Date'], "%Y/%m/%d").datetime.strftime("%d-%m-%Y")

但是,它给了我这个

TypeError: strptime() argument 1 must be str, not Series

我应该df_sales_sum['Date']先将部分​​转换为字符串吗?据我所知,日期时间会自动将其转换为 yyyy/mm/dd。如我错了请纠正我。

任何有关将其转换为的帮助yyyy/mm/dddd/mm/yyyy不胜感激

标签: pythonpython-3.xdatedatetime

解决方案


是的,我会将 df_sales_sum['Date'] 设为字符串:str(df_sales_sum['Date'])。看看是否有帮助。但是,我不确定 df_sales_sum['Date'] 输出是什么。

df_date = str(df_sales_sum['Date'])

convert_date = df_date.strftime("%d/%m/%Y")

祝你好运。


推荐阅读