我有一个 Pandas 多索引数据框:
>>> df
0 1
first second
A one 0.991026 0.734800
two 0.582370 0.720825
B one 0.795826 -1.155040
two 0.013736 -0.591926
C one -0.538078 0.291372
two 1.605806 1.103283
D one -0.617655 -1.438617
two 1.495949 -0.936198
我试图找到一种有效的方法,将第 0 列中的每个数字除以第 I 列中在索引“第一”下共享同一组的最大数字,并将其放入第三列。有没有一种简单有效的方法来做这样的事情,不需要多个 for 循环?
答案 0 :(得分:2)
将 Series.div
与 pm.expect(_.isEqual(array,array2)).to.be.true
结合使用以获得每个第一级的最大值:
max