gpt4 book ai didi

python - 如何识别 pandas 数据框中的非空列?

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

我正在处理一个包含大约 2000 列的数据集,我注意到其中许多都是空的。我想具体知道其中有多少是空的,有多少不是。我使用以下代码:

df.isnull().sum()

我将获得每列中空行的数量。然而,考虑到我正在调查大约 2000 列和 7593 行,IPython 中的输出如下所示:

FEMALE_DEATH_YR3_RT              7593
FEMALE_COMP_ORIG_YR3_RT 7593
PELL_COMP_4YR_TRANS_YR3_RT 7593
PELL_COMP_2YR_TRANS_YR3_RT 7593
...
FIRSTGEN_YR4_N 7593
NOT1STGEN_YR4_N 7593

它没有显示所有列,因为它有太多列。因此,很难判断有多少列都是空的,有多少列不是。我想知道是否有办法让我快速识别非空列?谢谢!

最佳答案

to find the number of non empty columns:

len(df.columns) - len(df.dropna(axis=1,how='all').columns)

3

df

  Country   movie name  rating  year  Something
0 thg John 3 NaN NaN NaN
1 thg Jan 4 NaN NaN NaN
2 mol Graham lob NaN NaN NaN

df=df.dropna(axis=1,how='all')

Country movie name
0 thg John 3
1 thg Jan 4
2 mol Graham lob

关于python - 如何识别 pandas 数据框中的非空列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49620969/

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