Skip to main content
 首页 » 编程设计

python之反转 Pandas 数据框中列和行的顺序

2025年05月04日25bjzhanghao

                 Bottom 25%  Lower 25%  Upper 25%   Top 25% 
Bottom 25%       0.119318   0.073864   0.073864  0.073864 
Lower 25%        0.039773   0.051136   0.045455  0.022727 
Upper 25%        0.051136   0.068182   0.090909  0.034091 
Top 25%          0.034091   0.034091   0.062500  0.125000 

在上面的 pandas dataframe 中,颠倒列和行顺序的最佳方法是什么?例如。列应该是 Top 25% Upper 25% Lower 25% Bottom 25% 而不是 Bottom 25% Lower 25% Upper 25% Top 25%

请您参考如下方法:

使用带有负步的.iloc。

df.iloc[::-1,::-1] 

输出:

             Top 25%  Upper 25%  Lower 25%  Bottom 25% 
Top 25%     0.125000   0.062500   0.034091    0.034091 
Upper 25%   0.034091   0.090909   0.068182    0.051136 
Lower 25%   0.022727   0.045455   0.051136    0.039773 
Bottom 25%  0.073864   0.073864   0.073864    0.119318