0
比方說,我有這樣一個數據幀:在另一個層面上找到了一個等級的最大值
l1 1 2
l2 1 13 99 89
0 1 2 2 1
併爲l1
每個值,我想找到躋身l2
值下的相應最大值即l1
的值。有使用groupby的簡單方法嗎?
所以在上述例子中這將是1->2
和2->99
我當前的解決方案是沿着線:
grouped = swapped.groupby(level="l1",axis=1)
maxes = []
for n,g in grouped:
maxes.append((n, max([x[1] for x in g.columns]))) # we take max over level l2