API · Pandas

Pandas シリーズ Series.nunique()関数

Pandas Series.nunique メソッドは、Python Pandas シリーズの一意の値をカウントします。

Python Pandas Series.nunique() メソッドは、Python Pandas Series の一意の値をカウントします。

pandas.Series.nunique() の構文:

Series.nunique(dropna=True)

パラメーター

dropna デフォルトでは True です。
True の場合、NaN は除外されます。False の場合、NaN もカウントされます。

戻り値

呼び出し元の Pandas Series の一意の値をカウントする整数を返します。

コード例: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())

出力:

4

呼び出し元の Series には 4つの一意の値があります- NaN を除く [1、2、3、4]。したがって、Series.nunique() メソッドはデフォルトで NaN が除外されるため、4 を返します。

コード例:dropna = False を指定する 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(dropna=False))

出力:

5

dropnaFalse の場合、NaNSeries.nunique() メソッドでカウントされます。