![](/img/trans.png)
[英]Sort pandas DataFrame with MultiIndex according to column value
[英]pandas dataframe sort columns according to column totals
我能夠根據最后一列對行進行排序。 但是,我在數據框的底部還有一行,其中包含每列的總數。 我找不到根據最后一行中的總數對列進行排序的方法。 該表如下所示:
A B C T
0 9 9 9 27
1 9 10 4 23
2 7 4 8 19
3 2 6 9 17
T 27 29 30
我想要對這個表進行排序,以便列的順序從左到右C,B,A從最高總數到最低。 如何才能做到這一點?
使用帶有axis=1
索引值T
DataFrame.sort_values
:
df = df.sort_values('T', axis=1, ascending=False)
print (df)
C B A T
0 9 9 9 27.0
1 4 10 9 23.0
2 8 4 7 19.0
3 9 6 2 17.0
T 30 29 27 NaN
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.