我有一个大量的数据框架,我想知道是否有短暂的(一两个衬里)在数据框架中获取非nan条目的方法。我不想一次执行此列,因为我接近1000列。
df1 = pd.DataFrame([(1,2,None),(None,4,None),(5,None,7),(5,None,None)],
columns=['a','b','d'], index = ['A', 'B','C','D'])
a b d
A 1 2 NaN
B NaN 4 NaN
C 5 NaN 7
D 5 NaN NaN
输出:
a: 3
b: 2
d: 1
最佳答案
count()
方法返回每列中的非 nan
值的数量:
>>> df1.count()
a 3
b 2
d 1
dtype: int64
同样, count(axis = 1)
返回每行中的非 nan
值的数字。
关于python - 计算数据框每一列中的非nan条目的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29971075/