![](/img/trans.png)
[英]Get index of the minimum of multi-index Pandas DataFrame using level
[英]Finding minimum value for each level of a multi-index dataframe
我有一個看起來像這樣的DataFrame:
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
最簡單的是使用帶有參數level=0
min
:
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.