実現したいこと
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 コメント