ホームページ > データベース > mysql チュートリアル > Pandas の「rank()」関数はどのようにして高密度ランキングを実装するのでしょうか?

Pandas の「rank()」関数はどのようにして高密度ランキングを実装するのでしょうか?

Barbara Streisand
リリース: 2025-01-12 07:26:43
オリジナル
302 人が閲覧しました

How Does Pandas' `rank()` Function Implement Dense Ranking?

Pandas の DENS RANK 関数

Pandas の DENSE_RANK() 関数は、データ フレーム内の各行のランクを計算し、同じランクを同じ値に割り当てるために使用されます。この機能を実装するには、pd.Series.rank メソッドを使用して method='dense' を設定します。

次のデータ フレームを考えてみましょう:

<code>Year  Value
2012  10
2013  20
2013  25
2014  30</code>
ログイン後にコピー

密なランキングを含む追加の列「Rank」を作成するには、次のコードを使用できます:

<code>df['Rank'] = df.Year.rank(method='dense').astype(int)</code>
ログイン後にコピー

結果のデータ フレームは次のとおりです:

<code>    Year  Value  Rank
0  2012     10     1
1  2013     20     2
2  2013     25     2
3  2014     30     3</code>
ログイン後にコピー

この出力では、2013 年の重複値にはすべてランク 2 が割り当てられており、密なランキングの動作を示しています。

以上がPandas の「rank()」関数はどのようにして高密度ランキングを実装するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート