1
我有一個數據幀,看起來像這樣:的多指標數據幀的每個級別查找最大值
data
a b
1 1 0.1
2 0.2
3 0.3
2 1 0.5
2 0.6
3 0.7
,我想找到的a
每個級別忽略b
水平的最低值,因此作爲輸出我正在尋找類似
a min
1 0.1
2 0.5
我有一個數據幀,看起來像這樣:的多指標數據幀的每個級別查找最大值
data
a b
1 1 0.1
2 0.2
3 0.3
2 1 0.5
2 0.6
3 0.7
,我想找到的a
每個級別忽略b
水平的最低值,因此作爲輸出我正在尋找類似
a min
1 0.1
2 0.5
的simpliest是使用min
與參數level=0
:
print (df.data.min(level=0).reset_index(name='min'))
a min
0 1 0.1
1 2 0.5
如果需要輸出df
和只有一列df
:
print (df.min(level=0))
data
a
1 0.1
2 0.5
或者groupby
通過第一級與聚合min
:
print (df.groupby(level=0).data.min().reset_index(name='min'))
a min
0 1 0.1
1 2 0.5
這工作,但我並不需要'。數據'位,所以只需'df.min(level = 0)'。非常感謝! –
是的,它也可以工作,我將它添加到解決方案中。 – jezrael