索引中包含 nan 的熊猫数据帧



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

我尝试了许多获取 null 值的方法,但这些方法似乎都不适用于 null 的索引 这里有一个例子 水果和颜色是我的索引,我想获得那些带有 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

Index.isna测试Index.get_level_values提取的第一级MultiIndex,并按boolean indexing过滤:

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

或者MultiIndex.codes并按-1进行比较:

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

相关内容

  • 没有找到相关文章

最新更新