Offensichtlich neu für Pandas. Wie kann ich einfach die Anzahl der Datensätze in einem Datenrahmen zählen.
Ich hätte gedacht, dass etwas so einfach wie das wäre und ich kann nicht einmal die Antwort in Suchen finden ... wahrscheinlich, weil es zu einfach ist.
%Vor%Der obige Code druckt tatsächlich nur das ganze df
Grüße zu Ihrer Frage ... ein Feld zu zählen? Ich habe beschlossen, eine Frage zu stellen, aber ich hoffe, es hilft ...
Sagen Sie, ich habe den folgenden Datenrahmen
%Vor%Sie können eine einzelne Spalte mit
zählen %Vor%beide zu 5 auswerten.
Die coole Sache (oder eine von vielen W.r.t. pandas
) ist, dass, wenn Sie NA
-Werte haben, die Anzahl das berücksichtigt.
Also, wenn ich es gemacht habe
%Vor%Das Ergebnis wäre
%Vor%Um die Anzahl der Zeilen in einem Datenrahmen zu erhalten, verwenden Sie:
%Vor% (und df.shape[1]
, um die Anzahl der Spalten zu erhalten).
Als Alternative können Sie
verwenden %Vor%oder
%Vor% (und len(df.columns)
für die Spalten)
shape
ist vielseitiger und bequemer als len()
, besonders für interaktive Arbeit (muss nur am Ende hinzugefügt werden), aber len
ist etwas schneller (siehe auch diese Antwort ).
Zu vermeiden : count()
weil es die Anzahl der Nicht-NA / Null-Beobachtungen über die angeforderte Achse zurückgibt
len(df.index)
ist schneller
df.__len__
ist nur ein Aufruf von len(df.index)
Warum sollten Sie nicht count()