在Datafram的每一列中统计非NaN项的数目

2024-03-28 18:55:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个非常大的数据帧,我想知道是否有一个短的(一个或两个行)方法来获得数据帧中非NaN项的a计数。我不想一次只写一个专栏,因为我有将近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

Tags: columns数据方法nonedataframeindexnanpd