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

  1. pandas.Series.nunique() の構文:
  2. コード例: Series.nunique() メソッド
  3. コード例: dropna = False を指定する Series.nunique() メソッド

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() メソッドでカウントされます。

関連記事 - Pandas Series

  • Pandas シリーズ Series.unique()関数
  • comments powered by Disqus