我正在使用一个数据框,我想删除1920年1月1日之前的日期,但要保留空值。首先,将列spec.file2.js,
spec.file3.js,
spec.file5.js,
spec.file1.js
转换为日期时间,例如:DOB
在我的数据中,我偶尔会遇到一些跨日期的事件,这些触发事件会导致出现以下错误:
dob_df['DOB_DateTime'] = pd.to_datetime(dob_df['DOB'])
我知道可以通过向pandas._libs.tslibs.np_datetime.OutOfBoundsDatetime: Out of bounds nanosecond timestamp: 1076-04-04 00:00:00
加上errors='coerce'
来解决此问题,但这也会将null值设置为NaT,我想区分它们,以便将它们包括在过滤掉无效日期时的数据。
以下是数据示例:
to_datetime
我包括一个边界值和一个空值。
保留空值并仅强制越界时间戳记的最佳方法是什么?