Python 索引中带有nan的数据帧

Python 索引中带有nan的数据帧,python,python-3.x,pandas,dataframe,null,Python,Python 3.x,Pandas,Dataframe,Null,如何在数据帧的索引中获取/选择nan。我制作了一个具有4个级别的多索引数据帧,其中第一个级别有一些我希望在另一个数据帧中使用的nan值 我尝试了许多获取空值的方法,但这些方法似乎都不能将索引作为空值使用 这里有一个例子 水果和颜色是我的索引,我想得到那些带有nan值的行 Count Price Fruit Color Apple Red 3 $1.29 nan Green 9 $0.99 Pea

如何在数据帧的索引中获取/选择nan。我制作了一个具有4个级别的多索引数据帧,其中第一个级别有一些我希望在另一个数据帧中使用的nan值

我尝试了许多获取空值的方法,但这些方法似乎都不能将索引作为空值使用 这里有一个例子 水果和颜色是我的索引,我想得到那些带有nan值的行

               Count    Price
Fruit   Color       
Apple   Red     3       $1.29
nan     Green   9       $0.99
Pear    Red     25      $2.59
nan     Green   26      $2.79
Lime    Green   99      $0.39


测试由提取的多索引的第一级

或者通过
-1
获取并比较:

df2 = df[df.index.codes[0] == -1]
print (df2)
             Count  Price
Fruit Color              
NaN   Green      9  $0.99
      Green     26  $2.79

@rajsx-好的,那么什么是
print(df.index.get_level_values(0).unique().tolist())
?我尝试了nan,nat,也没有任何效果,我实际上找不到解决方案,我可以看到带有nan值的数据帧,但无法选择并将它们提取到另一个数据帧
print(df4.index.get_level_values(0).unique().tolist())['AMERICA'、'Africa'、'China'、'Europe'、'Far East'、'India'、'ME'、'MED'、'Russia'、'SEA'、'South AMERICA',nan]
@rajsx-您能测试一下
df2=df[df.index.get_level_values(0).isna()]吗?
?请将此添加到答案中,以便我能将其标记为
df2 = df[df.index.codes[0] == -1]
print (df2)
             Count  Price
Fruit Color              
NaN   Green      9  $0.99
      Green     26  $2.79