如何默默地忽略日期时间解析失败?

时间:2018-10-03 12:19:05

标签: python pandas datetime

Here是我的错误的屏幕截图。

Trans_Imp_Date值无法转换为熊猫日期时间格式(yyyy-mm-dd)。但是,对于其他两列,此过程运行良好。

我想要这样,如果特定行的“转换为日期时间”过程失败,则pandas会忽略该特定行,并在不进行转换的情况下输出输入(根据errors ='ignore'标志),然后继续转换其余的行。我该如何实现?

1 个答案:

答案 0 :(得分:0)

使用copy

如果以后通过功能to_datetime修改df_p中的值,您会发现修改不会传播回原始数据(p_junjul_trans_orig),并且Pandas会发出警告。 / p>

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())