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つの値を取得することができます。