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

胡金庫 2023年1月30日
  1. pandas.Series.nunique() の構文:
  2. コード例:Series.nunique() メソッド
  3. コード例:dropna = False を指定する Series.nunique() メソッド
Pandas シリーズ 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() メソッドでカウントされます。

著者: 胡金庫
胡金庫 avatar 胡金庫 avatar

DelftStack.comの創設者です。Jinku はロボティクスと自動車産業で8年以上働いています。自動テスト、リモートサーバーからのデータ収集、耐久テストからのレポート作成が必要となったとき、彼はコーディングスキルを磨きました。彼は電気/電子工学のバックグラウンドを持っていますが、組み込みエレクトロニクス、組み込みプログラミング、フロントエンド/バックエンドプログラミングへの関心を広げています。

LinkedIn Facebook

関連記事 - Pandas Series