如何检查熊猫系列中的特定项目是否为NaT

问题描述

我有一系列随机日期,其中包含一些NaT值(例如:索引112875)

DataFrame['series']
0        2006-06-06
1        2006-09-06
2        2006-12-22
3        2007-03-09
4        2007-06-05
            ...    
112871   2019-10-29
112872   2020-02-27
112873   2020-04-28
112874   2020-07-28
112875          NaT
Name: series,Length: 112876,dtype: datetime64[ns]

我要弄清楚的是,当接近特定的NaT值时,我应该将其与什么进行比较才能得出True?

IN  [5] DataFrame['series'][112875] == None
OUT [5] False

谢谢!

解决方法

您可以使用:DataFrame['series'].str.contains('NaT')

如果行包含 NaT

,则为True ,

尝试:

DataFrame['series'][112875] is pd.NaT

>>> True