熊猫:如何在保留空值的同时删除超出范围的时间戳?

时间:2020-03-05 21:31:08

标签: python pandas datetime

我正在使用一个数据框,我想删除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

我包括一个边界值和一个空值。

保留空值并仅强制越界时间戳记的最佳方法是什么?

0 个答案:

没有答案
相关问题