Почему бы просто не использовать groupby
?
df = pd.DataFrame([['Aero', 'Energy', 'Aero', 'Hydra', 'Energy'],
[2, 5, 8, 6, 5]]).T
df.columns=['industry', 'amount']
df
industry amount
0 Aero 2
1 Energy 5
2 Aero 8
3 Hydra 6
4 Energy 5
df.groupby('industry').sum()
amount
industry
Aero 10
Energy 10
Hydra 6