首页 > 解决方案 > 如何按数据帧的值水平排序

问题描述

假设您有以下数据框:

Columns                    X        Y          Z
Index_Col                                                     
A                        1.0      3.0        2.0
B                        1.0      3.0        2.0
C                        1.0      3.0        2.0

您如何对值进行水平排序,使其变为:

Columns                    Y        Z          X
Index_Col                                                     
A                        3.0      2.0        1.0
B                        3.0      2.0        1.0
C                        3.0      2.0        1.0

标签: pythonpandasdataframesortinggroup-by

解决方案


  1. values按升序对数据框进行排序

    df.values.sort()

  2. 颠倒它的顺序

    df[df.columns][::-1]


推荐阅读