pythonのデータフレーム処理のループ化

実現したいこと

pythonのデータフレーム処理のループ化

前提

python触り始めての超初心者です。拙い質問ですがご了承ください。
ここに質問の内容を詳しく書いてください。

pythonでユーザー毎、製品毎の金額を集計したいのですが、ループ処理のやり方がわからず困ってます。すみませんがよいやり方あればご教示頂きたいです。

ユーザー 製品 金額
AAA   xxx ●●円
AAA   yyy 〇〇円
AAA     zzz △△円
BBB   xxx ●●円
BBB   yyy 〇〇円
BBB   zzz △△円
CCC   xxx ●●円
CCC   yyy 〇〇円
CCC   zzz △△円

発生している問題・エラーメッセージ

エラーメッセージ

該当のソースコード

df_AAA = df[(df['ユーザー'] == 'AAA')]

df_AAA_xxx = df_AAA[(df_AAA['製品']) == 'xxx']
df_AAA_yyy = df_AAA[(df_AAA['製品']) == 'yyy']
df_AAA_zzz = df_AAA[(df_AAA['製品']) == 'zzz']

df_AAA_xxx_sum = df_AAA_xxx['金額'].sum()
df_AAA_yyy_sum = df_AAA_yyy['金額'].sum()
df_AAA_zzz_sum = df_AAA_zzz['金額'].sum()

AAAをBBBやCCCに変えてループ処理をしたい

試したこと

enumerate等を調べましたが、自分のやりたいことに合致していないように見えました

補足情報(FW/ツールのバージョンなど)

python 3

コメントを投稿

0 コメント