Funzione Pandas Series.nunique() Funzione

Jinku Hu 30 gennaio 2023
  1. Sintassi di pandas.Series.nunique():
  2. Codici di esempio: Metodo Series.nunique()
  3. Codici di esempio: Metodo Series.nunique() con dropna=False
Funzione Pandas Series.nunique() Funzione

Il metodo Python Pandas Series.nunique() conta i valori univoci nella Series di Python Pandas.

Sintassi di pandas.Series.nunique():

Series.nunique(dropna=True)

Parametri

dropna True per impostazione predefinita.
Se True, NaN è escluso. Se False, viene conteggiato anche NaN.

Ritorno

Restituisce un numero intero che conta i valori univoci nel chiamante Pandas Series.

Codici di esempio: Metodo Series.nunique()

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())

Produzione:

4

Il chiamante Series ha 4 valori univoci - [1, 2, 3, 4] tranne NaN; pertanto, il metodo Series.nunique() restituisce 4 perché NaN è escluso per impostazione predefinita.

Codici di esempio: Metodo Series.nunique() con 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))

Produzione:

5

Quando dropna è False, anche NaN viene conteggiato nel metodo Series.nunique().

Autore: 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

Articolo correlato - Pandas Series