df = pd.DataFrame({
'A':list('abcdef'),
'B':[np.nan,5,np.nan,5,5,np.nan],
'C':[7,8,9,np.nan,2,3],
'D':[1,3,5,7,1,0],
'E':[np.nan,3,6,9,2,np.nan],
'F':list('aaabbb')
})
s = df.isna().sum()
s = s[s != 0].sort_values(ascending=False)
print (s)
B 3
E 2
C 1
dtype: int64
在我看来,最简单的方法是通过^{} 移除} :
0
值,然后^{或者使用^{} 表示至少有一个
^{pr2}$True
(一个NaN
)的纯筛选器列:样品:
您可以使用^{} 从总计中删除零值:
相关问题 更多 >
编程相关推荐