【毎日Python】Pythonでデータフレームのユニークな個数を取得する方法|nunique

nunique
こつこつPython
import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3, 4, 4], 'B': [6, 6, 6, 6, 6]})
df

pandasのDataframeやSeriesの要素がユニークとなる値だけをカウントとする方法です。
PythonのPandas.DataFrameのnuniqueメソッドを使用します。
このようなデータフレームを用意します。

df.nunique()

実行します。
カラムごとに、重複を排除したユニークな値の個数が表示されました。

S = pd.Series(['a', 'a', 'b', 'b', 'c', 'c', 'd', 'd', 'e, 'e'])
S

シリーズでも同様です。

S.nunique()

実行します。
ユニークな値の個数が表示されました。

df.value_counts()

似ていて便利なメソッドは、value_countsメソッドです。
データフレームの行ごとにユニークな値の個数をカウントすることができます。

関連メソッド

【毎日Python】Pythonでデータフレームのユニークな要素とその個数を取得する方法|value_counts

【毎日Python】Pandasでデータフレームから重複のないデータを取得する方法|unique

【毎日Python】Pythonでデータフレームの行・列の最頻値を取得する方法|DataFrame.mode

未経験からはじめるPython学習「キノクエスト」 キノクエスト
  • スキルアップしたいけど何からはじめればよいかわからない…
  • プログラミングスクールに入りたいけど料金が高い…
  • プログラミングを学んでも業務やキャリアに活かせるか不安…

キノクエストは、このような悩みを持つ方にぴったりのプログラミング学習サービスです。
国内最大級のプログラミング学習系YouTubeチャンネル「キノコード」が提供しているから、未経験者にもわかりやすく質の高い学習体験を実感していただけます。

キノクエスト