我有一个非常大的 DataFrame,想知道是否有一种简短的(一两行代码)方法来获取 DataFrame 中非 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
df1.notnull()
的额外索引不必要,因为count
函数已经忽略了空值。 - Alex Rileyseries.value_counts(..., dropna=False)
不同的是,df.count()
没有直接获取 NA 计数的选项。 - smci