【Pandas DataFrame】aggregate()メソッドで、データフレームを集約することができます。

python

pandasのDataFrameには、データを集約するためのaggregate()メソッドがあります。このメソッドを使用すると、データフレーム内のデータを集約して、1つの値を取得することができます。

aggregate()メソッドは、以下のような引数を受け取ります。

  • func:集約する関数
  • axis:集約する軸(デフォルトは0)
  • skipna:欠損値を無視するかどうか(デフォルトはTrue)

例えば、以下のようなデータフレームがあるとします。

import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]})
print(df)

実行結果:

   A  B  C
0 1 4 7
1 2 5 8
2 3 6 9

このデータフレームに対して、aggregate()メソッドを使用して、列ごとの合計値を取得するには、以下のようにします。

import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]})
print(df.aggregate('sum'))

実行結果:

A     6
B 15
C 24
dtype: int64

このように、aggregate()メソッドを使用することで、データフレーム内のデータを集約して、1つの値を取得することができます。

タイトルとURLをコピーしました