Pandasピボットテーブルの列に集計関数を適用する

マグニチュード

Zの値の最大値を取得して、次のピボットテーブルを生成しました

   val
X   x1     x2
Y   y1  y2 y1  y2
ID
a    9   1  5  11
b    8  10  7   6

Zを最大にした後、報告する必要がありmean(y1,y2)ます。必要なテーブルは次のとおりです。

    val
X    x1          x2
Y    mean(y1,y2) mean(y1,y2)
ID
a    5           8
b    9           6.5

パンダを使用してこれを達成するにはどうすればよいですか?

私のMWE:

#!/usr/bin/python
from pandas import DataFrame
import pandas as pd
import numpy as np

data=pd.read_table('data.txt')
pv=data.pivot_table(index=['ID'], columns=['X','Y'], values=['val'], aggfunc=np.max )
print pv

data.txt

ID  X   Y   Z   val
a   x1  y2  z1  1
b   x1  y1  z2  2
a   x2  y2  z2  3
a   x1  y1  z4  4
a   x2  y1  z1  5
b   x2  y2  z3  6
b   x2  y1  z2  7
b   x1  y1  z3  8
a   x1  y1  z3  9
b   x1  y2  z3  10
a   x2  y2  z2  11
EdChum

levelパラメータを渡して、目的の軸レベルのaxisを計算できmeanます。

In [142]:
pv.mean(level='X', axis=1)

Out[142]:
X   x1   x2
ID         
a    5  8.0
b    9  6.5

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

パンダのピボットテーブルのすべての列に集計関数を適用する方法

分類Dev

パンダのピボットテーブルに条件付きの集計関数を適用するにはどうすればよいですか?

分類Dev

ピボットテーブルの列に合計を適用する

分類Dev

ピボットテーブルを使用するときにさまざまな集計関数を適用する

分類Dev

ピボットテーブルの集計関数を変更する

分類Dev

Pandasピボットテーブルで複数の文字列値を集計する

分類Dev

「列」に関する「値」のDjangoピボットテーブルの合計

分類Dev

ピボットテーブルの計算フィールドに固定値を動的に適用します

分類Dev

ピボットテーブルを使用する場合、aggfuncに2つのnumpy関数を同時に適用します

分類Dev

OracleJOINをGROUPBYとともに効果的に使用して、両方のテーブルから複数の列を選択し、集計関数を適用する方法

分類Dev

計算列をピボットテーブルに追加する

分類Dev

重複するインデックスがあり、Pandasの集計関数がないピボットテーブル

分類Dev

ピボットテーブルで直接カウント集計関数を使用するにはどうすればよいですか?

分類Dev

Oracle SQLDeveloper-集計関数のないピボットテーブル

分類Dev

Laravelのピボットテーブルに列の関係を追加する方法

分類Dev

ピボットテーブルにフィルターを適用するためのVBAの取得

分類Dev

パンダのピボットテーブル関数でインデックス値を集計する方法は?

分類Dev

複数の列を持つピボットテーブルを作成し、一意のオカレンスで集計する

分類Dev

パンダのピボットテーブルの特定の行にのみ数式を適用するにはどうすればよいですか?

分類Dev

pandasピボットテーブルの値として比率を計算する

分類Dev

ピボットテーブルで重複するグループの集計

分類Dev

ピボット関数を適用せずにさまざまなフィールドの列を作成する方法

分類Dev

テーブル(またはデータセット)行のグループに集計関数を適用するにはどうすればよいですか?

分類Dev

2つのテーブルでグループ化し、集計関数を適用するにはどうすればよいですか?

分類Dev

パンダのピボットテーブルの複数のレイヤーに小計を追加する

分類Dev

ピボットテーブル-countif数式の結果をグループごとに合計する方法は?

分類Dev

テーブルをピボットし、結果を列の集計と組み合わせる

分類Dev

SQL Serverの1つの列を使用して、ピボットテーブルに複数の集計列を作成するにはどうすればよいですか?

分類Dev

ピボットテーブルの集計後にパンダの結果をマッピングするにはどうすればよいですか?

Related 関連記事

  1. 1

    パンダのピボットテーブルのすべての列に集計関数を適用する方法

  2. 2

    パンダのピボットテーブルに条件付きの集計関数を適用するにはどうすればよいですか?

  3. 3

    ピボットテーブルの列に合計を適用する

  4. 4

    ピボットテーブルを使用するときにさまざまな集計関数を適用する

  5. 5

    ピボットテーブルの集計関数を変更する

  6. 6

    Pandasピボットテーブルで複数の文字列値を集計する

  7. 7

    「列」に関する「値」のDjangoピボットテーブルの合計

  8. 8

    ピボットテーブルの計算フィールドに固定値を動的に適用します

  9. 9

    ピボットテーブルを使用する場合、aggfuncに2つのnumpy関数を同時に適用します

  10. 10

    OracleJOINをGROUPBYとともに効果的に使用して、両方のテーブルから複数の列を選択し、集計関数を適用する方法

  11. 11

    計算列をピボットテーブルに追加する

  12. 12

    重複するインデックスがあり、Pandasの集計関数がないピボットテーブル

  13. 13

    ピボットテーブルで直接カウント集計関数を使用するにはどうすればよいですか?

  14. 14

    Oracle SQLDeveloper-集計関数のないピボットテーブル

  15. 15

    Laravelのピボットテーブルに列の関係を追加する方法

  16. 16

    ピボットテーブルにフィルターを適用するためのVBAの取得

  17. 17

    パンダのピボットテーブル関数でインデックス値を集計する方法は?

  18. 18

    複数の列を持つピボットテーブルを作成し、一意のオカレンスで集計する

  19. 19

    パンダのピボットテーブルの特定の行にのみ数式を適用するにはどうすればよいですか?

  20. 20

    pandasピボットテーブルの値として比率を計算する

  21. 21

    ピボットテーブルで重複するグループの集計

  22. 22

    ピボット関数を適用せずにさまざまなフィールドの列を作成する方法

  23. 23

    テーブル(またはデータセット)行のグループに集計関数を適用するにはどうすればよいですか?

  24. 24

    2つのテーブルでグループ化し、集計関数を適用するにはどうすればよいですか?

  25. 25

    パンダのピボットテーブルの複数のレイヤーに小計を追加する

  26. 26

    ピボットテーブル-countif数式の結果をグループごとに合計する方法は?

  27. 27

    テーブルをピボットし、結果を列の集計と組み合わせる

  28. 28

    SQL Serverの1つの列を使用して、ピボットテーブルに複数の集計列を作成するにはどうすればよいですか?

  29. 29

    ピボットテーブルの集計後にパンダの結果をマッピングするにはどうすればよいですか?

ホットタグ

アーカイブ