Замена неверных значений даты в пандах Python - PullRequest
1 голос
/ 29 сентября 2019

У меня есть данные в пандах, которые в основном содержат правильные значения даты, но также содержат неверные значения даты. Как можно проверить эти неправильные поля даты и заменить их на сегодняшнюю дату.

Мой фрейм данных будет выглядеть как

Date
12/12/2018
12/11/2018
#REF
12/1/205
12/1/205
N/A
Unknown
6/12/2018
6/3/2018

1 Ответ

1 голос
/ 29 сентября 2019

Мы можем использовать to_datetime

pd.to_datetime(df.Date,errors='coerce').fillna(pd.to_datetime('today')).dt.date
Out[484]: 
0    2018-12-12
1    2018-12-11
2    2019-09-29
3    2019-09-29
4    2019-09-29
5    2019-09-29
6    2019-09-29
7    2018-06-12
8    2018-06-03
Name: Date, dtype: object
#df.Date=pd.to_datetime(df.Date,errors='coerce').fillna(pd.to_datetime('today')).dt.date
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...