pandas Python

Pandasで列ごとの累積和を計算する方法

この記事は約2分で読めます。

 

今回はPandasで列ごとの累積和を集計する方法を紹介したいと思います。

 

データ用意

 

import pandas as pd 
df = pd.DataFrame({'商品ID':[1, 2, 3, 4, 5], '商品名': ["水", "炭酸水", "コーヒー", "コーラー", "ポカリ"], '平均価格': [200, 120, 250, 300, 260]})

 

Pandasで累積和を計算する

 

以下のコードを実行するだけです

 

# Pandasで累積和を計算する
df.cumsum()

 

Pandasで列ごとの累積和を計算する方法

 

列ごとの累積和を計算したい時は以下のように記述します。

 

df['平均価格'].cumsum()

<実行結果>

0 200
1 320
2 570
3 870
4 1130

 

 

別の列に累積和(累積値)を出力する方法

上記で集計した累積和を新しく列として追加することもできます。

 

df[“ruiseki”] = df['平均価格'].cumsum()
df.head()

 

<実行結果>

商品ID 商品名 平均価格 ruiseki
0 1 水 200 200
1 2 炭酸水 120 320
2 3 コーヒー 250 570
3 4 コーラー 300 870
4 5 ポカリ 260 1130

 

上記のような感じで累積和を計算した列が新しく作成されます。

 

 

コメント

  1. […] 関連記事:Pandasで列ごとの累積和を計算する方法 […]

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