下記内容でfor文で拾ってきてほしいリストの値が抽出されません。
理由がわからないためご教授お願いいたします。
companyの値だけなぜか拾ってきてくれません。
Python
1companies = _df['企業名'].unique() 2companies 3# 出力 4#array(['TTT Inc.', 'ICHIGO'], dtype=object) 5 6#問題のプログラム内容 7total_res = [] 8for member in members: 9 _df = df[df['発行者'] == member] 10 companies = _df['企業名'].unique() 11 12 tot_earnings = _df['金額'].sum() 13 total_res.append({'担当者': member, '企業名': '全体', '金額': tot_earnings}) 14 for company in companies: 15 earnings = _df[_df['企業名'] == company]['金額'].sum() 16 total_res.append({'企業名': 'company', '金額': earnings}) 17 18#上記プログラムの出力結果、企業名のcompanyを拾ってきていない 19[{'担当者': '岸辺', '企業名': '全体', '金額': 120300}, 20 {'企業名': 'company', '金額': 89400}, 21 {'企業名': 'company', '金額': 30900}, 22 {'担当者': '山岡', '企業名': '全体', '金額': 35800}, 23 {'企業名': 'company', '金額': 35800}, 24 {'担当者': '桜田', '企業名': '全体', '金額': 154400}, 25 {'企業名': 'company', '金額': 39000}, 26 {'企業名': 'company', '金額': 55300}, 27 {'企業名': 'company', '金額': 60100}]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。