如何在数据帧的索引中获取/选择 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