Pandas Serie Serie.nunique() Funktion

Jinku Hu 30 Januar 2023 Pandas Pandas Series
  1. Syntax der Pandas.Serie.nunique():
  2. Beispiel-Codes: Series.nunique() Methode
  3. Beispiel-Codes: Series.nunique() Methode mit dropna=False
Pandas Serie Serie.nunique() Funktion

Die Python Pandas Series.nunique() Methode zählt die eindeutigen Werte in der Python Pandas Series.

Syntax der Pandas.Serie.nunique():

Series.nunique(dropna=True)

Parameter

dropna True standardmäßig.
Wenn True, ist NaN ausgeschlossen. Wenn False, wird auch NaN gezählt.

Zurück

Es gibt eine ganze Zahl zurück, die die eindeutigen Werte in der Caller-Pandas Series zählt.

Beispiel-Codes: Series.nunique() Methode

import pandas as pd
import numpy as np

ser = pd.Series([1, 2, 3, np.nan, 3, 4, np.nan],
               name = 'No.')

print(ser.nunique())

Ausgabe:

4

Der Aufrufer Series hat 4 eindeutige Werte - [1, 2, 3, 4] außer NaN; daher gibt die Methode Series.nunique() 4 zurück, weil NaN standardmäßig ausgeschlossen ist.

Beispiel-Codes: Series.nunique() Methode mit dropna=False

import pandas as pd
import numpy as np

ser = pd.Series([1, 2, 3, np.nan, 3, 4, np.nan],
               name = 'No.')

print(ser.nunique(dropna=False))

Ausgabe:

5

Wenn dropna gleich False ist, wird NaN auch bei der Methode Series.nunique() gezählt.

Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook

Verwandter Artikel - Pandas Series