Обработка нескольких форматов: преобразование в дату и время (ММ:ДД:ГГГГ).Python

Программы на Python
Гость
Обработка нескольких форматов: преобразование в дату и время (ММ:ДД:ГГГГ).

Сообщение Гость »

Я пытаюсь преобразовать столбец со значениями, такими как 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

Вернуться в «Python»