ホームページ >バックエンド開発 >Python チュートリアル >Polar はパーセンタイルを計算します

Polar はパーセンタイルを計算します

WBOY
WBOY転載
2024-02-22 12:30:22887ブラウズ

Polar 计算百分位数

質問の内容

日付を含む 1 つの列と価格を含む他の列を持つ極データフレームがあり、252 x 3 の観測値のパーセンタイルを計算したいと考えています。ウィンドウ内の各列。

これを行うために、私はこれを行っています:

リーリー

しかし、スローされる例外は次のとおりです:

リーリー

コードでは、提案どおりに実行しましたが、例外がまだ存在します。

###編集:###

@hericks の提案に従っていくつかの変更を加えました。

リーリー ###今分かります### リーリー

編集2:

問題は日付の使用です。日付を整数に変更すると問題は解決しました。 (最初のレジスタを最初に取得するためにも追加されました)

リーリー

編集 3:

与えられたアイデアは、インデックス i がインデックス i、i 1、i 2、i 3 の値を取得し、これら 4 つの値に対するレジスタ i のパーセンタイル ランクを計算するというものです。

たとえば、asset_1 の最初のインデックス (1) の例 (および次の 3 つのレジスタ) は次のとおりです。

1.1、3.4、2.6、4.8、つまり最初のレジスタのパーセンタイルは 25

です。

asset_1 の 2 番目のインデックス (2) の例 (および次の 3 つのレジスタ) は次のとおりです。

3.4、2.6、4.8、7.4 なので、パーセンタイルは 50 です。

正解

あなたが期待している答えが何であるかはまだ推測できませんが、おそらくこの答えから始めることができます


それでは、サンプルデータを検討してみましょう:

リーリー


rolling()

を使用してウィンドウを作成し、(質問と同じように) -

rank().first()

で除算します。 ##count()

, name.suffix() 列に新しい名前を割り当てます: リーリー 各ウィンドウ内の内容を検査することもできます: リーリー

以上がPolar はパーセンタイルを計算しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。