Структура данных Python: переформатирование столбцов даты Ошибка "NaTType не поддерживает strftime"

Я пытаюсь переформатировать следующие имена столбцов. Все они уже были преобразованы в столбцы даты и времени.

Код работает для первых 3 столбцов в моем списке. Тем не менее, последние два столбца разбивают его.

date_columns = ['DTI', 'DTO', 'DTD', 'DTE', 'DTINS']

for i in date_columns:
    df_EVENT5_13[i] = df_EVENT5_13[i].apply(lambda x:x.date().strftime('%m/%d/%Y'))

Ниже приведена ошибка, которую я получаю:

ValueError: NaTType does not support strftime

1 ответ

Попробуйте df_EVENT5_13[i] = df_EVENT5_13[i].dt.date

Другие вопросы по тегам