<pandas, Python> データフレーム中の要素のユニークなものの個数を勘定
データフレームDataFrame
の1カラムColumn
にある、要素element
で、
ユニークunique
なものがいくつあるか?勘定する。
In [3]: import pandas as pd In [20]: df = pd.DataFrame({'a':[1,2,2,2,3,3],'b':[4,4,4,5,6,6]}) In [21]: df Out[21]: a b 0 1 4 1 2 4 2 2 4 3 2 5 4 3 6 5 3 6 In [23]: df.a.value_counts() Out[23]: 2 3 3 2 1 1 Name: a, dtype: int64 In [24]: df.a.value_counts().count() Out[24]: 3
Series.value_count()
で要素のうち、かぶらないものの数を勘定。
DataFrame.count()
でインデックスindex
の個数を勘定。