Pandas: zählen sie das vorkommen von wahr und falsch in einer spalte


Sie können die folgende grundlegende Syntax verwenden, um das Vorkommen von True- und False-Werten in einer Spalte eines Pandas-DataFrames zu zählen:

 df[' my_boolean_column ']. value_counts ()

Dadurch werden Vorkommen von Wahr- und Falschwerten gezählt.

Wenn Sie nur einen der spezifischen Werte zählen möchten, können Sie die folgende Syntax verwenden:

 #count occurrences of True
df[' my_boolean_column ']. values . sum ()

#count occurrences of False
( ~ df[' my_boolean_column ']). values . sum ()

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Zählen des Vorkommens von wahr und falsch bei Pandas

Angenommen, wir haben den folgenden Pandas-DataFrame, der Informationen über verschiedene Basketballspieler enthält:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'C', 'C'],
                   ' points ': [18, 22, 19, 14, 14, 28, 20],
                   ' all_star ': [True, False, False, True, False, True, True]})

#view DataFrame
print (df)

  team points all_star
0 A 18 True
1 To 22 False
2 To 19 False
3 B 14 True
4 B 14 False
5 C 28 True
6 C 20 True

Wir können die Funktion value_counts() verwenden, um das Vorkommen von True- und False-Werten in der Spalte all_star zu zählen:

 #count occurrences of True and False in all_star column
df[' all_star ']. value_counts ()

True 4
False 3
Name: all_star, dtype: int64

Aus dem Ergebnis können wir sehen:

  • True erscheint viermal in der Spalte all_star .
  • Der Wert False erscheint dreimal in der Spalte all_star .

Sie können auch die folgende Syntax verwenden, um nur das Vorkommen von „True“ zu zählen:

 #count occurrences of True in all_star column
df[' all_star ']. values . sum ()

4

Und Sie können die folgende Syntax verwenden, um nur das Vorkommen von False zu zählen:

 #count occurrences of False in all_star column
( ~ df[' all_star ']). values . sum ()

3

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in Pandas ausführen:

Pandas: So verwenden Sie GroupBy und Wertzählungen
Pandas: So verwenden Sie GroupBy mit Bin-Anzahl
Pandas: So zählen Sie Werte in einer Spalte mit Bedingung

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert