Изменение формата, но не изменение типа:
df['date'] = pd.to_datetime(df["date"].dt.strftime('%Y-%m'))
Ниже кода работал на меня вместо предыдущего - испытывают его!
df['DOB']=pd.to_datetime(df['DOB'].astype(str), format='%m/%d/%Y')
Ниже кода изменяется на тип 'даты и времени' и также форматы в данной строке формата. Работы хорошо!
df['DOB']=pd.to_datetime(df['DOB'].dt.strftime('%m/%d/%Y'))
Можно попробовать это, это преобразует формат даты в DD-MM-YYYY:
df['DOB'] = pd.to_datetime(df['DOB'], dayfirst = True)