pandas python wie man die Anzahl der Datensätze oder Zeilen in einem Datenrahmen zählt

10

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

    
IcemanBerlin 04.07.2013, 11:15
quelle

4 Antworten

9

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%     
tshauck 04.07.2013, 14:02
quelle
7

Einfach, row_num = df.shape [0] # gibt die Anzahl der Zeilen an, hier ist das Beispiel:

%Vor%     
Surya 31.01.2017 21:57
quelle
4

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

%Vor%

df.__len__ ist nur ein Aufruf von len(df.index)

%Vor%

Warum sollten Sie nicht count()

verwenden? %Vor%     
user2314737 27.09.2017 07:24
quelle
2

Das obige Nanomuster vermisst ein Stück, was es weniger generisch macht. Um dies "generischer" zu machen, benutzen Sie df['column_name'].value_counts() Dadurch erhalten Sie die Anzahl der einzelnen Werte in dieser Spalte.

%Vor%     
ekta 10.04.2014 10:56
quelle

Tags und Links