gpt4 book ai didi

python-3.x - 使用 Pandas 找出具有最大缺失值的列

转载 作者:行者123 更新时间:2023-12-05 01:46:12 26 4
gpt4 key购买 nike

我是 Python 新手。我想找出数据框中的哪一列具有最大缺失值。假设我们有 5 行 1000 列。
例如

C1    C2    ...   C1000  
10 21 ... NaN
NaN 45 ... 29
15 21 ... NaN
21 NaN ... 27
61 NaN ... NaN

C1000 具有最大缺失值。所以我的代码应该返回列名“C1000”

最佳答案

您可以使用 df.count().idxmin()df.count() 返回具有非 NA/null 观察数的系列。而且,idxmin 会为您提供包含大多数非 NA/空值的列。

In [12]: df
Out[12]:
C1 C2 C1000
0 10.0 21.0 NaN
1 NaN 45.0 29.0
2 15.0 21.0 NaN
3 21.0 NaN 27.0
4 61.0 NaN NaN

In [13]: df.count()
Out[13]:
C1 4
C2 3
C1000 2
dtype: int64

In [14]: df.count().idxmin()
Out[14]: 'C1000'

关于python-3.x - 使用 Pandas 找出具有最大缺失值的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36951286/

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