Я пытаюсь преобразовать столбец со значениями, такими как 24 мая 1960 г., 1 марта 1990 г., 22 августа 1981 г. и 1 мая 1953 г., в дату (MM:DD:YYYY).Обратите внимание, что у некоторых есть '.' между месяцем и датой, а некоторые нет.
Код: Выделить всё
df['Customer DOB'] = pd.to_datetime(df['Customer DOB'], format='%b.%d,%Y').dt.strftime('%m:%d:%Y')
Я получаю сообщение об ошибке «Данные времени «24 мая 1960 года» не соответствуют формату «%b. %d, %Y"," что имеет смысл, поскольку код обрабатывает только случаи с ".". Как мне учесть оба этих случая?
Подробнее здесь:
https://stackoverflow.com/questions/781 ... e-mmddyyyy