Pandas zählen unterschiedlich

Pandas zählen unterschiedlich
In diesem Artikel werden verschiedene Möglichkeiten und Methoden untersucht, um die Anzahl der eindeutigen Elemente in einem PANDAS -Datenframe zu bestimmen.

Beispieldaten

Bevor wir diskutieren, wie die Anzahl der eindeutigen Werte in einem Datenrahmen ermittelt werden kann, benötigen wir Beispieldaten.

Ein Beispielcode wird unten angezeigt:

# Pandas importieren
Pandas als PD importieren
df = pd.DataFrame (
'Gehalt': [120000, 100000, 90000, 110000, 120000, 100000, 56000],
"Abteilung": ["Spieleentwickler", "Datenbankentwickler", "Front-End-Entwickler", "Full-Stack-Entwickler", "Datenbankentwickler", "Sicherheitsforscher", "Cloud-Engineer"],
'Bewertung': [4.3, 4.4, 4.3, 3.3, 4.3, 5.0, 4.4],
Index = ['Alice', 'Michael', 'Joshua', 'Patricia', 'Peter', 'Jeff', 'Ruth'])
df

Der obige Code sollte einen Beispieldatenrahmen erstellen, den wir in diesem Tutorial verwenden können. Die resultierende tabellarische Form der Daten ist wie gezeigt:

#1 Pandas Eindeutige Methode

Die Funktion für eindeutige () ist die erste Methode, mit der wir die Anzahl der eindeutigen Werte in einem Datenrahmen bestimmen können.

Die Funktion nimmt eine Serie als Eingabe an und gibt eine Liste der eindeutigen Werte zurück.

Um beispielsweise die einzigartigen Elemente in der Gehaltsspalte zu berechnen, können wir dies tun:

Druck (PD.Einzigartig (df ['Gehalt'])))

Der obige Code sollte die eindeutigen Elemente in der Spalte "Gehalt" zurückgeben.

[120000 100000 90000 110000 56000]

Wenn Sie die Anzahl der eindeutigen Werte wünschen, können Sie die Länge der Liste wie gezeigt erhalten:

print (f "Einzigartige Elemente: len (PD.Einzigartig (df ['Gehalt'])) ")

Der obige Code sollte zurückgeben:

Einzigartige Gegenstände: 5

#2 Pandas Nunique -Funktion

Mit der Funktion nunique () ermöglicht es Ihnen, die Anzahl der eindeutigen Werte entlang einer bestimmten Achse zu erhalten.

Ein Beispiel ist wie gezeigt:

print (f "[Anzahl der eindeutigen Elemente/Spalte] \ n df.Nunique (Achse = 0) ")

Der obige Code sollte die Anzahl der eindeutigen Elemente in jeder Spalte zurückgeben. Die resultierende Ausgabe ist wie gezeigt:

[Anzahl der eindeutigen Elemente/Spalte]
Gehalt 5
Abteilung 6
Bewertung 4
DTYPE: INT64

Sie können auch die Anzahl der eindeutigen Elemente in einer bestimmten Spalte abrufen, wie gezeigt:

drucken (df.Gehalt.nunique ())

Die oben genannte sollte die Anzahl der eindeutigen Elemente in der Gehaltsspalte zurückgeben.

#3 pandas value_counts ()

Pandas liefert uns auch die Funktion value_count (). Diese Funktion gibt die Anzahl der eindeutigen Werte in einer angegebenen Spalte zurück.

Ein Beispiel ist wie gezeigt:

res = list (df.Gehalt.Value_Counts ())
print (f "Eindeutige Elemente: len (res)")

Die Funktion Value_Counts () gibt die Anzahl jedes Werts in der Spalte zurück. Anschließend konvertieren wir das Ergebnis in eine Liste und erhalten die Länge.

Dies sollte die Anzahl der eindeutigen Elemente in der Spalte erhalten:

Einzigartige Gegenstände: 5

Abschluss

In diesem Artikel wurden verschiedene Methoden und Techniken erörtert, mit denen wir die Anzahl der eindeutigen Werte in einem Pandas -Datenfream bestimmen können.