格式化日期时间熊猫

时间:2018-08-16 05:39:56

标签: python pandas dataframe jupyter

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

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)

需要任何帮助

1 个答案:

答案 0 :(得分:1)

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

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

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