ホームページ >データベース >mysql チュートリアル >Pandas の「rank()」関数はどのようにして高密度ランキングを実装するのでしょうか?
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 サイトの他の関連記事を参照してください。