Python 如何检查是否<;NA>;类型变量为<;娜娜?还是不从数据帧?np.nan()不工作

Python 如何检查是否<;NA>;类型变量为<;娜娜?还是不从数据帧?np.nan()不工作,python,pandas,dataframe,nan,Python,Pandas,Dataframe,Nan,我有一个数据框,其中有一列的值如下: YEAR_TORONTO 0 <NA> 1 2016 2 <NA> 3 1999 这导致我得到值的以下错误: boolean value of NA is ambiguous 你知道我能做些什么来修复这个错误吗?非常感谢您的帮助正如sammywemmy所说,pd.isna()应该可以工作 >>> d = pd.Series([1,2,pd.NA,3]) >>>

我有一个数据框,其中有一列的值如下:

     YEAR_TORONTO
0    <NA>
1    2016
2    <NA>
3    1999
这导致我得到
值的以下错误:

boolean value of NA is ambiguous

你知道我能做些什么来修复这个错误吗?非常感谢您的帮助

正如sammywemmy所说,
pd.isna()
应该可以工作

>>> d = pd.Series([1,2,pd.NA,3])
>>> d
0       1
1       2
2    <NA>
3       3
dtype: object
>>> d.isna()
0    False
1    False
2     True
3    False
dtype: bool
>d=pd.系列([1,2,pd.NA,3])
>>>d
0       1
1       2
2.
3       3
数据类型:对象
>>>d.伊斯纳()
0错误
1错误
2正确
3错误
数据类型:bool

pd.isna()
pd.NA
不是真正的
np.nan
>>> d = pd.Series([1,2,pd.NA,3])
>>> d
0       1
1       2
2    <NA>
3       3
dtype: object
>>> d.isna()
0    False
1    False
2     True
3    False
dtype: bool