Pandas: so ermitteln sie die häufigkeitsanzahl von werten in einer spalte
Sie können die folgenden Methoden verwenden, um die Häufigkeit von Werten in einer Spalte eines Pandas-DataFrames zu ermitteln:
Methode 1: Häufigkeitszählung von Werten in Tabellenform abrufen
df[' my_column ']. value_counts ()
Methode 2: Häufigkeitszählung von Werten im Wörterbuchformat abrufen
df[' my_column ']. value_counts (). to_dict ()
Die folgenden Beispiele zeigen, wie jede Methode in der Praxis mit dem folgenden Pandas DataFrame verwendet wird:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'C'], ' points ': [12, 20, 25, 8, 12, 19, 27, 35]}) #view DataFrame print (df) team points 0 to 12 1 to 20 2 to 25 3 to 8 4 B 12 5 B 19 6 B 27 7 C 35
Beispiel 1: Häufigkeitszählung von Werten in Tabellenform abrufen
Wir können die Funktion value_counts() verwenden, um eine Häufigkeitszählung jedes einzelnen Werts in der Teamspalte des DataFrame zu erhalten und die Ergebnisse in Tabellenform anzuzeigen:
#get frequency count of values in 'team' column df[' team ']. value_counts () At 4 B 3 C 1 Name: team, dtype: int64
Aus den Ergebnissen können wir sehen:
- Der Wert „A“ erscheint viermal in der Teamspalte.
- Der Wert „B“ erscheint dreimal in der Teamspalte.
- Der Wert „C“ erscheint 1 Mal in der Teamspalte.
Beachten Sie, dass die Ergebnisse in tabellarischer Form angezeigt werden.
Beispiel 2: Ermitteln Sie die Häufigkeitsanzahl von Werten im Wörterbuchformat
Wir können die Funktion value_counts() und die Funktion to_dict() verwenden, um eine Häufigkeitszählung jedes einzelnen Werts in der Teamspalte des DataFrame zu erhalten und die Ergebnisse in einem Wörterbuchformat anzuzeigen:
#get frequency count of values in 'team' column and display in dictionary df[' team ']. value_counts (). to_dict () {'A': 4, 'B': 3, 'C': 1}
Die Häufigkeitszahlen jedes eindeutigen Werts in der Teamspalte werden in Wörterbuchform angezeigt.
Wir können zum Beispiel sehen:
- Der Wert „A“ erscheint viermal in der Teamspalte.
- Der Wert „B“ erscheint dreimal in der Teamspalte.
- Der Wert „C“ erscheint 1 Mal in der Teamspalte.
Dies entspricht den Häufigkeitszählungen der vorherigen Methode.
Die Ergebnisse werden einfach in einem anderen Format angezeigt.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in Pandas ausführen:
Pandas: Verwendung von GroupBy und Wertzählungen
Pandas: So verwenden Sie GroupBy mit Bin-Anzahl
Pandas: So zählen Sie Werte in einer Spalte mit Bedingung