【发布时间】:2018-05-01 15:23:11
【问题描述】:
鉴于具有不同数量的二级索引的多索引数据框,我如何为所有主索引选择最后一个二级索引?例子df:
THill
Elm Ply
100000 1 0.22865
2 0.22847
3 0.33411
4 0.33370
100001 1 0.22919
2 0.22907
3 0.33480
4 0.33436
5 0.22828
6 0.22801
期望的结果是:
Elm THill
100000 0.33370 (from Ply=4)
100001 0.22801 (from Ply=6)
`
我可以选择给定的 Ply,例如 df.xs(4,level='Ply') 但如何选择所有最后的二级索引?
【问题讨论】:
-
df.groupby(level=0).last()? -
优秀。谢谢你。我什至没有考虑另一个 groupby 操作。
标签: python pandas dataframe multi-index