问题描述
我有一系列随机日期,其中包含一些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