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

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

Barbara Streisand
Barbara Streisandオリジナル
2025-01-12 07:26:43222ブラウズ

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 までご連絡ください。