Zählen Sie die Anzahl der Nicht-NaN-Einträge in jeder Spalte von Dataframe

Habe ich einen wirklich grossen DataFrame und ich Frage mich, ob es kurz (ein oder zwei liner) Weg zu bekommen, die eine Anzahl von nicht-NaN-Einträge in einem DataFrame. Ich will nicht zu tun, diese eine Spalte zu einem Zeitpunkt als ich knapp 1000 Spalten.

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

Ausgabe:

a: 3
b: 2
d: 1

InformationsquelleAutor der Frage cryp | 2015-04-30

Schreibe einen Kommentar