Pandas Serie Serie.nunique() Funktion

Jinku Hu 30 Januar 2023
  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.

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