【发布时间】:2016-10-28 07:20:57
【问题描述】:
我使用以下输入创建了一个 pandas 数据框 mn:
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
已经创建了一个 sum 对象如下:
s = mn.groupby(['keyA','state'], as_index=False).sum()
我如何迭代 sum 对象s,所以我可以得到以下输出:
下面结果中的 v1 列计算为s['n1']/s['d1']
下面结果中的 v2 列计算为s['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
【问题讨论】: