1. ホーム
  2. python

[解決済み] Pandas は、ある列の最も頻度の高い値を取得します。

2023-05-15 20:24:30

質問

私はこのデータフレームを持っています。

0 name data
1 alex asd
2 helen sdd
3 alex dss
4 helen sdsd
5 john sdadd

ということで、私は 最も頻度の高い値(この場合はその値)。 ということで、私がやっているのは

dataframe['name'].value_counts().idxmax()

というのがありますが、これは値だけを返します。 アレックス であっても ヘレン も2回表示されます。

どのように解決するのですか?

以下の方法で mode

df.name.mode()
Out[712]: 
0     alex
1    helen
dtype: object