さまざまなサブセット要素のパンダで移動平均列を作成するにはどうすればよいですか?

Zoivermey

私は次のようなパンダのデータフレームを持っています:

| PLAYER  | DATE       | SCORE | GAME | 
|---------|------------|-------|------|
| Albert  | 2020-08-12 | 10    | X    |
| Barney  | 2020-08-12 | 100   | X    |
| Charlie | 2020-08-12 | 1000  | X    |
| Albert  | 2020-08-13 | 20    | X    |
| Barney  | 2020-08-13 | 200   | X    |
| Charlie | 2020-08-13 | 2000  | X    |
| Albert  | 2020-08-14 | 30    | Y    |
| Barney  | 2020-08-14 | 300   | Y    |
| Charlie | 2020-08-14 | 3000  | Y    |
| Albert  | 2020-08-15 | 40    | Y    |
| Barney  | 2020-08-15 | 400   | Y    |
| Charlie | 2020-08-15 | 4000  | Y    |
| Albert  | 2020-08-16 | 50    | Z    |
| Barney  | 2020-08-16 | 500   | Z    |
| Charlie | 2020-08-16 | 5000  | Z    |
| Albert  | 2020-08-17 | 60    | Z    |
| Barney  | 2020-08-17 | 600   | Z    |
| Charlie | 2020-08-17 | 6000  | Z    |

各プレーヤーの2日間のスコア平均をサブセットとして持つ新しい列を作成しようとしているので、次の結果が得られます。

| PLAYER  | DATE       | SCORE | GAME | 2-DAY AVG |
|---------|------------|-------|------|-----------|
| Albert  | 2020-08-12 | 10    | X    | NaN       |
| Barney  | 2020-08-12 | 100   | X    | NaN       |
| Charlie | 2020-08-12 | 1000  | X    | NaN       |
| Albert  | 2020-08-13 | 20    | X    | 15        | 
| Barney  | 2020-08-13 | 200   | X    | 150       |
| Charlie | 2020-08-13 | 2000  | X    | 1500      |
| Albert  | 2020-08-14 | 30    | Y    | 25        |
| Barney  | 2020-08-14 | 300   | Y    | 250       |
| Charlie | 2020-08-14 | 3000  | Y    | 2500      |
| Albert  | 2020-08-15 | 40    | Y    | 35        |
| Barney  | 2020-08-15 | 400   | Y    | 350       |
| Charlie | 2020-08-15 | 4000  | Y    | 3500      |
| Albert  | 2020-08-16 | 50    | Z    | 45        |
| Barney  | 2020-08-16 | 500   | Z    | 450       |
| Charlie | 2020-08-16 | 5000  | Z    | 4500      |
| Albert  | 2020-08-17 | 60    | Z    | 55        |
| Barney  | 2020-08-17 | 600   | Z    | 550       |
| Charlie | 2020-08-17 | 6000  | Z    | 5500      |

スタックオーバーフローを検索し、Python条件ステートメントとともに、関数で使用groupby()するコードのいくつかの組み合わせを試しましたrolling.mean(2)が、失敗しました。

パンダでそれを行う賢い方法はありますか?

addem

これはあなたが望むことをするはずです:

df['2-DAY AVG'] = df.groupby('PLAYER').SCORE.apply(lambda x: x.rolling(2).mean())

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

data.tableの特定の列のさまざまなサブセットを平均するにはどうすればよいですか?

分類Dev

さまざまな画面サイズをサポートするサブフォルダーを作成するにはどうすればよいですか?

分類Dev

さまざまなタブのセットに個別の動作を設定するにはどうすればよいですか?

分類Dev

matplotlibを使用してさまざまな長さのパンダシリーズをプロットするにはどうすればよいですか?

分類Dev

パンダのさまざまな位置にグラフをプロットするにはどうすればよいですか?

分類Dev

パンダの移動日平均で条件を追加するにはどうすればよいですか?

分類Dev

パンダのさまざまな列にさまざまな集計関数を適用するにはどうすればよいですか?

分類Dev

さまざまなシーンに移動する複数のボタンを追加するにはどうすればよいですか?

分類Dev

Rで、因子変数の各値のさまざまな比率に基づいて、サイズに比例してデータセットからランダムサンプルを描画するにはどうすればよいですか?

分類Dev

サンキーダイアグラムをグリッドにオーバーレイして、グリッド上を移動するさまざまな軌道を表示するにはどうすればよいですか?

分類Dev

パンダでgroupbyサブプロットを作成するにはどうすればよいですか?

分類Dev

PHPでさまざまなブートストラップタブを動的に生成するにはどうすればよいですか?

分類Dev

ボケでは、ポイントとパッチのさまざまな情報を表示するにはどうすればよいですか?

分類Dev

さまざまなサイズのQStackedWidgetのさまざまなページを作成するにはどうすればよいですか?

分類Dev

さまざまな計算セットを実行できるdplyrを使用して関数を作成するにはどうすればよいですか?

分類Dev

さまざまな要素を表示するためにAndroid画面でカルーセルを作成するにはどうすればよいですか?

分類Dev

ボタンを動的に作成し、さまざまなイベントハンドラーを追加するにはどうすればよいですか?

分類Dev

さまざまなファイルからrascal.jsパブリッシングにアクセスするにはどうすればよいですか?

分類Dev

Xamarin Formsプロジェクトのさまざまなサイズの画像をすばやく作成するにはどうすればよいですか?

分類Dev

さまざまなテンプレートタイプのハッシュ関数を作成するにはどうすればよいですか?

分類Dev

さまざまなコントローラーでさまざまなサービスを解決するにはどうすればよいですか?

分類Dev

Pythonのさまざまな条件に基づいて動的にリストを作成するにはどうすればよいですか?

分類Dev

同じパンダシリーズの列のさまざまな部分をさまざまな色でプロットするにはどうすればよいですか?

分類Dev

ウェブサイトのさまざまなページにアクセスしているときにチャットポップアップを開いたままにするにはどうすればよいですか?

分類Dev

Rで、データフレームの各行のさまざまな数の要素の平均をとるにはどうすればよいですか?

分類Dev

さまざまなマシンで使用できるJenkinsをセットアップするにはどうすればよいですか?

分類Dev

さまざまな画面サイズのテキストサイズと余白を動的に調整するにはどうすればよいですか?

分類Dev

SQLの1つのセルに格納されているさまざまな値をカウントするにはどうすればよいですか?

分類Dev

Androidでさまざまな色の線を作成するにはどうすればよいですか?

Related 関連記事

  1. 1

    data.tableの特定の列のさまざまなサブセットを平均するにはどうすればよいですか?

  2. 2

    さまざまな画面サイズをサポートするサブフォルダーを作成するにはどうすればよいですか?

  3. 3

    さまざまなタブのセットに個別の動作を設定するにはどうすればよいですか?

  4. 4

    matplotlibを使用してさまざまな長さのパンダシリーズをプロットするにはどうすればよいですか?

  5. 5

    パンダのさまざまな位置にグラフをプロットするにはどうすればよいですか?

  6. 6

    パンダの移動日平均で条件を追加するにはどうすればよいですか?

  7. 7

    パンダのさまざまな列にさまざまな集計関数を適用するにはどうすればよいですか?

  8. 8

    さまざまなシーンに移動する複数のボタンを追加するにはどうすればよいですか?

  9. 9

    Rで、因子変数の各値のさまざまな比率に基づいて、サイズに比例してデータセットからランダムサンプルを描画するにはどうすればよいですか?

  10. 10

    サンキーダイアグラムをグリッドにオーバーレイして、グリッド上を移動するさまざまな軌道を表示するにはどうすればよいですか?

  11. 11

    パンダでgroupbyサブプロットを作成するにはどうすればよいですか?

  12. 12

    PHPでさまざまなブートストラップタブを動的に生成するにはどうすればよいですか?

  13. 13

    ボケでは、ポイントとパッチのさまざまな情報を表示するにはどうすればよいですか?

  14. 14

    さまざまなサイズのQStackedWidgetのさまざまなページを作成するにはどうすればよいですか?

  15. 15

    さまざまな計算セットを実行できるdplyrを使用して関数を作成するにはどうすればよいですか?

  16. 16

    さまざまな要素を表示するためにAndroid画面でカルーセルを作成するにはどうすればよいですか?

  17. 17

    ボタンを動的に作成し、さまざまなイベントハンドラーを追加するにはどうすればよいですか?

  18. 18

    さまざまなファイルからrascal.jsパブリッシングにアクセスするにはどうすればよいですか?

  19. 19

    Xamarin Formsプロジェクトのさまざまなサイズの画像をすばやく作成するにはどうすればよいですか?

  20. 20

    さまざまなテンプレートタイプのハッシュ関数を作成するにはどうすればよいですか?

  21. 21

    さまざまなコントローラーでさまざまなサービスを解決するにはどうすればよいですか?

  22. 22

    Pythonのさまざまな条件に基づいて動的にリストを作成するにはどうすればよいですか?

  23. 23

    同じパンダシリーズの列のさまざまな部分をさまざまな色でプロットするにはどうすればよいですか?

  24. 24

    ウェブサイトのさまざまなページにアクセスしているときにチャットポップアップを開いたままにするにはどうすればよいですか?

  25. 25

    Rで、データフレームの各行のさまざまな数の要素の平均をとるにはどうすればよいですか?

  26. 26

    さまざまなマシンで使用できるJenkinsをセットアップするにはどうすればよいですか?

  27. 27

    さまざまな画面サイズのテキストサイズと余白を動的に調整するにはどうすればよいですか?

  28. 28

    SQLの1つのセルに格納されているさまざまな値をカウントするにはどうすればよいですか?

  29. 29

    Androidでさまざまな色の線を作成するにはどうすればよいですか?

ホットタグ

アーカイブ