Как молча игнорировать сбои анализа даты и времени? - PullRequest
0 голосов
/ 03 октября 2018

Здесь - снимок экрана с моей ошибкой.

Значения Trans_Imp_Date не могут быть преобразованы в формат даты / времени pandas (гггг-мм-дд).Однако процесс работает хорошо для двух других столбцов.

Я хочу, чтобы в случае сбоя процесса преобразования в дату для определенной строки, pandas игнорировал эту конкретную строку и выводил ввод без преобразования (каксогласно значению ошибки = «игнорировать»), а затем продолжите преобразование остальных строк.Как я могу это сделать?

1 Ответ

0 голосов
/ 03 октября 2018

Используйте copy.

Если вы измените значения в df_p с помощью функции to_datetime, вы обнаружите, что изменения не распространяются обратнок исходным данным (p_junjul_trans_orig) и о том, что Панды предупреждают.

cols = ['Imp_Trans_Date','Trans_Imp_Date','Imposition_Date_of_Hearing']
df_p = p_junjul_trans_orig[cols].copy()

РЕДАКТИРОВАТЬ:

Кажется, некоторые проблемы с данными, например, тралирование пробелов, что можно проверить с помощью:

print (df_p['Trans_Imp_Date'].head().tolist())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...