我想按这两个子列中的最高行值对df(picture1)maincolumns(每个maincolumns由两个子列组成)进行排序。我要排序的行是“控球”。我只知道如何对这一行进行排序,但只能直接对子列进行排序(picture2)。但我想保持主列的顺序。 图片3显示了解决方案(“photoshopped”)的外观。你知道吗
[The Basis Dataframe i want to sort][1]
[Sort by subcolumns but not maincolumns][2]
[photoshopped solution][3]
首先,我的
df5
看起来是这样的:我不确定您的数据帧是否在
.T
之后。如果需要的话,你可以调换一下。在任何情况下,首先你需要通过控球获得正确的比赛顺序:nlargest是在每一个cat0,cat1,cat2中选择更大的控球值。你知道吗
df6
看起来像:那就结束吧
所以
order
只是然后对原始数据进行排序,在级别上进行排序:
这让你
希望有帮助!你知道吗
相关问题 更多 >
编程相关推荐