pandas 从上到下按行排序,并根据排序重新排列列

问题描述 投票:0回答:1

我有以下数据框,

JSWINFRA    HARIOMPIPE      GUFICBIO    
3           4               4           
1           3               3           
0           0               1           
0           1               0

我希望它像下面这样排序,
注意:我不能使用 df.sort_values(by='column_name') 因为列是从 API 动态生成的

GUFICBIO    HARIOMPIPE      JSWINFRA    
4           4               3           
3           3               1           
1           0               0           
0           1               0

我怎样才能通过pandas做到这一点?

我尝试了 df.sort_values() 但它没有按照我想要的输出对数据帧进行排序,因为列是动态生成的,并且我无法将列传递给 df.sort_values()

python-3.x pandas
1个回答
0
投票

df.sort_values(['GUFICBIO','JSWINFRA'])

© www.soinside.com 2019 - 2024. All rights reserved.