パンダはどのようにして SQL の「count(distinct)」と同等のクライアント カウントを毎年達成できるのでしょうか?

DDD
リリース: 2024-10-23 15:13:02
オリジナル
271 人が閲覧しました

How Can Pandas Achieve Client Counting Equivalent to SQL's 'count(distinct)' for Each Year?

SQL の 'count(distinct)' に相当する Pandas での年間の一意のクライアント数の検索

SQL での年間の個別クライアントの数のカウントこれは、次のクエリで実現できます:

<code class="sql">SELECT count(distinct CLIENTCODE) FROM table GROUP BY YEARMONTH;</code>
ログイン後にコピー

データベースの代替としてよく使用される Pandas で同様の操作を実行するには、nunique() 関数を groupby() メソッドと一緒に使用できます。 🎜>

<code class="python">table.groupby('YEARMONTH').CLIENTCODE.nunique()</code>
ログイン後にコピー
このコード スニペットは、データ フレーム テーブルを「YEARMONTH」列でグループ化し、nunique() 関数を適用して各年の一意のクライアントをカウントします。結果は、年月をインデックスとして、年間の一意のクライアント数を値として持つ pandas シリーズになります。

たとえば、テーブルに次のデータが含まれているとします。

CLIENTCODE YEARMONTH
1 201301
1 201301
2 201301
1 201302
2 201302
2 201302
3 201302
nunique() 関数を適用すると、次の出力が生成されます:

<code class="python">YEARMONTH
201301       2
201302       3</code>
ログイン後にコピー
この結果は、201301 には 2 つの一意のクライアントがあり、201302 には 3 つの一意のクライアントがあることを示します。

以上がパンダはどのようにして SQL の「count(distinct)」と同等のクライアント カウントを毎年達成できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!