如何迭代和计算熊猫多索引数据帧

时间:2021-03-10 13:55:19

标签: python pandas dataframe multi-index

我有一个 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 循环?

1 个答案:

答案 0 :(得分:2)

Series.divpm.expect(_.isEqual(array,array2)).to.be.true 结合使用以获得每个第一级的最大值:

max