gpt4 book ai didi

python - 检索包含 NaN 值的行的索引

转载 作者:行者123 更新时间:2023-11-28 22:16:46 25 4
gpt4 key购买 nike

我尝试为包含 NaN 值的每一行检索所有相应的索引。

      A    B    C    D
0 11.4 1.3 2.0 NaN
1 11.4 1.3 NaN NaN
2 11.4 1.3 2.8 0.7
3 NaN NaN 2.8 0.7

期望的结果:[0,1,3]

我正在寻找一种 pandas 方法来处理我庞大的数据集。提前致谢

最佳答案

用于根据 boolean indexingindex 值进行更好的性能过滤:

idx = df.index[df.isnull().any(axis=1)].tolist()
print (idx)
[0, 1, 3]

解释:

首先比较NaN的值:

print (df.isnull())
A B C D
0 False False False True
1 False False True True
2 False False False False
3 True True False False

然后通过 DataFrame.any 检查每行是否至少有一个:

print (df.isnull().any(axis=1))
0 True
1 True
2 False
3 True
dtype: bool

关于python - 检索包含 NaN 值的行的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51980469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com