在python熊猫中替换错误的日期值

时间:2019-09-29 15:46:56

标签: python-3.x pandas

我在熊猫中有一个数据框,其中大部分包含正确的日期值,但也包含错误的日期值。如何检查那些错误的日期字段并将其替换为今天的日期。

我的数据框看起来像

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

1 个答案:

答案 0 :(得分:1)

我们可以使用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