首页 > 解决方案 > 格式化日期时间熊猫

问题描述

我的数据集中有一些行具有以下发布日期格式:

1995-10-30

它是一个对象/字符串。但是,我想将其转换为日期时间,所以我编写了以下内容来实现这一点:

movies_df["release_date"] = pd.to_datetime(movies_df.release_date)

它会按应有的方式转换为日期时间,但我希望采用以下格式

mm-dd-year

我试过 yearfirst=False 和 dayfirst=False 但似乎什么也没发生,我不知道为什么它不起作用。

我还尝试在 to_datetime 方法中指定格式如下:

movies_df["release_date"] = pd.to_datetime(movies_df.release_date, format="%Y/%m/%d", dayfirst=False, yearfirst=False)

任何帮助都会得到帮助

标签: pythonpandasdataframejupyter

解决方案


您可以使用格式将日期时间转换为字符串mm-dd-YY

movies_df["release_date"] = pd.to_datetime(movies_df.release_date).dt.strftime('%m-%d-%Y')

但是,如果想要格式的日期时间mm-dd-YY,则在 python 中是不可能的。


推荐阅读