多くのデータ操作シナリオでは、データフレーム列内の各一意の値の頻度を判断することが重要です。このニーズに対処するには、次のデータセットを検討してください:
category cat a cat b cat a
目標は、それぞれの一意の値とそれに対応する頻度を表示するテーブルを生成することです:
category freq cat a 2 cat b 1
この結果を達成するには、 value_counts() メソッドは簡単な解決策を提供します。
df['category'].value_counts()
あるいは、groupby() メソッドを併用することもできます。 with count():
df.groupby('category').count()
どちらの手法も、データフレーム列内の値の頻度を見つける問題に効果的に対処し、データ内の分布を明確に理解できるようにします。
さらなる洞察とドキュメントについては、Pandas の公式ドキュメントを参照してください。さらに、必要に応じて、transform() メソッドを使用して頻度列を元のデータフレームに追加し戻すことができます:
df['freq'] = df.groupby('a')['a'].transform('count')
以上がPandas データフレーム列の値の頻度を効率的に見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。