ホームページ >バックエンド開発 >Python チュートリアル >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 です。
正解あなたが期待している答えが何であるかはまだ推測できませんが、おそらくこの答えから始めることができます
rank().first()
で除算します。 ##count(), name.suffix() 列に新しい名前を割り当てます:
リーリー
各ウィンドウ内の内容を検査することもできます:
リーリー
以上がPolar はパーセンタイルを計算しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。