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

Einen Kommentar hinzufügen

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