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

python

pandasのDataFrameのtransform()メソッドは、データフレームを集約するための機能です。このメソッドを使用すると、データフレームの各列に関数を適用して、新しい列を作成することができます。

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

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

このデータフレームに対して、transform()メソッドを使用して、各列の合計値を求めることができます。

df_sum = df.transform(lambda x: x.sum())
print(df_sum)

実行結果:

A     6
B 15
C 24
dtype: int64

このように、transform()メソッドを使用することで、データフレームの各列に関数を適用して、新しい列を作成することができます。

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