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
dropna が False の場合、NaN も Series.nunique() メソッドでカウントされます。