一系列DateTime字符串到字符串格式%d-%m-%y



我正在寻找的是具有日期列的数据框我需要将此格式更改为d-m-y

0     2019-05-14 
1     2019-05-14
2     2019-05-14
3     2019-05-14
4     2019-05-14

dataframe['fefuente'].apply(lambda x: f'{x:%d-%m-%Y}') 我目前有此代码,但是我得到以下错误值:无效格式指定

他想要获得的是这样的东西

0     14-05-2019
1     14-05-2019
2     14-05-2019
3     14-05-2019
4     14-05-2019

您首先需要将列转换为DateTime对象。

dataframe['fefuente'] = pd.to_datetime(dataframe['fefuente'])

然后,正如Wenyoben所说,您格式化日期时间。

dataframe['new_date']= dataframe['fefuente'].dt.strftime('%d-%m-%Y')

最新更新