我处理的数据集大约有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
它没有显示所有列,因为它有太多列。因此,很难说出有多少列都是空的,哪些不是。 我不知道有没有允许我快速识别非空列?谢谢!
答案 0 :(得分:2)
to find the number of non empty columns:
len(df.columns) - len(df.dropna(axis = 1,how =' all')。列)
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