nunique を使用した Pandas のグループごとの一意の値のカウント
パンダでは、nunique() メソッドを使用してグループ内の一意の値をカウントできます。これは、特定のカテゴリまたはグループ内の個別の値の数を決定する必要があるデータを操作する場合に特に便利です。
問題:
次のような DataFrame を考えてみましょう。データ:
ID | domain |
---|---|
123 | vk.com |
123 | vk.com |
123 | twitter.com |
456 | vk.com |
456 | facebook.com |
456 | vk.com |
456 | google.com |
789 | twitter.com |
789 | vk.com |
タスクは、この DataFrame 内の各ドメインの一意の ID をカウントすることです。
解決策:
一意の値をカウントするにはグループごとに、必要なグループ化列を指定して nunique() メソッドを使用します。この場合、ドメイン列はグループを表します:
<code class="python">df = df.groupby('domain')['ID'].nunique() print(df)</code>
出力:
domain | count |
---|---|
facebook.com | 1 |
google.com | 1 |
twitter.com | 2 |
vk.com | 3 |
追加の考慮事項:
以上がPandas で nunique() を使用してグループ内の一意の値を数える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。