Pandas Series Series.nunique() Function
-
Syntax of
pandas.Series.nunique()
: -
Example Codes:
Series.nunique()
Method -
Example Codes:
Series.nunique()
Method Withdropna=False
Python Pandas Series.nunique()
method counts the unique values in the Python Pandas Series
.
Syntax of pandas.Series.nunique()
:
Series.nunique(dropna=True)
Parameters
dropna |
True by default.If True , NaN is excluded. If False , NaN is also counted. |
Return
It returns an integer that counts the unique values in the caller Pandas Series
.
Example Codes: Series.nunique()
Method
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())
Output:
4
The caller Series
has 4 unique values - [1, 2, 3, 4]
except NaN
; therefore, Series.nunique()
method returns 4 because NaN
is excluded by default.
Example Codes: Series.nunique()
Method With 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))
Output:
5
When dropna
is False
, NaN
is also counted in Series.nunique()
method.
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