我的数据集中有一些行具有以下发布日期格式:
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)
需要任何帮助
答案 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中是不可能的。