I am working with DataFrame which contains multiple datetime formats in one column. For example:
2020-11-09 00:00:48
2020-11-09 00:00:48
2020-11-09 00:00:48
2020-11-09 00:00:48
2020-11-09 00:00:48
2020-08-25
2020-08-25
2017-08-25
2018-08-25
2020-08-25
25.08.2020
25.08.2020
25.08.2017
25.08.2018
25.08.2020
I want to convert it into "dd.mm.yyyy" format.
pd.to_datetime(columnName, format = "dd.mm.yyyy")
does not help.
NaT
values.NaTType does not support strftime
. I forgot to consider that my dataset contains NaN values. Can you help with this? – Zhamshidbek Abdulkhamidov Aug 18 '21 at 12:19df['date'] = df['date'].fillna(0)
thendf['date'] = df['date'].apply(lambda x: pd.to_datetime(x).strftime('%d/%m/%Y') if x != 0 else x)
And you need to do handle the zero entry in the date column according to your requirement – Udaya Unnikrishnan Aug 18 '21 at 12:39