pandas gesamte Zählung in dataframe
Ich habe einen DataFrame, und ich bin mit .aggregate({'col1': np.sum})
diese führen eine Summierung der Werte in col1
und aggregieren Sie Sie zusammen. Ist es möglich, eine Zählung, so etwas wie .aggregate({'col1': some count function here})
?
{'col1': 'count'}
oder{'col1': 'size'}
oder{'col1': 'nunique'}
je nach Anwendungsfall.- Oder
len
(built-in), die ich vorschlagen, ist die lesbar von dem Haufen. len
ist in der Regel langsamer als'size'
, da es eine python-built-in statt numpy unter der Haube.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
'size'
,'count'
oder'nunique'
je nach Anwendungsfall. Die Unterschiede zwischen Ihnen:'size'
: die Zählung einschließlichNaN
und wiederholen Sie die Werte.'count'
: der Graf ohneNaN
aber darunter wiederholt.'nunique'
: die Anzahl der eindeutigen Werte, ohne Wiederholungen undNaN
.Betrachten Sie beispielsweise die folgenden DataFrame:
Dann mit den drei Funktionen beschrieben: