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
我正在尝试将对象转换为日期时间变量。但是,某些日期超出了时间范围。我如何使用 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