Pandas:将对象转换为日期时间,去除异常

Pandas: convert object to Date Time, removing exceptions

我正在尝试将对象转换为日期时间变量。但是,某些日期超出了时间范围。我如何使用 try..except 构造修复它,删除时间范围外的异常?

df['Date_Time'] = df['Date_Time'].astype('datetime64[ns]')

错误:

ValueError: year 60521 is out of range

我试过了,但没用:

try:
    df['Date_Time'] = df['Date_Time'].astype('datetime64[ns]')
except:
    pass

示例输入:

0          2020-09-08 23:59:41
1          2020-09-08 23:58:07
2          2020-09-08 23:59:42

使用to_datetime函数的errors参数。

df['Date_Time'] = pandas.to_datetime(df['Date_Time'], errors='coerce')

转换中的任何错误都将设置为NaT