Como agregar várias colunas no grupo pandas
Eu criei um panda dataframe mn usando a seguinte entrada:
keyA state n1 n2 d1 d2
key1 CA 100 1000 1 2
key2 FL 200 2000 2 4
key1 CA 300 3000 3 6
key1 AL 400 4000 4 8
key2 FL 500 5000 5 2
key1 NY 600 6000 6 4
key2 CA 700 7000 7 6
Criaram um objeto de soma da seguinte maneira:
s = mn.groupby(['keyA','state'], as_index=False).sum()
Como iterar o objeto somas
, para que eu possa obter a seguinte saída:
A coluna v1 no resultado abaixo é calculada comos['n1']/s['d1']
A coluna v2 no resultado abaixo é calculada comos['n2']/s['d2']
keyA state v1 v2
'key1','AL',100,500
'key1','CA',100,500
'key1','NY',100,1500
'key2','CA',100,1166
'key2','FL',100,1166