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