【问题标题】:Pandas DataFrame Sort every Column [duplicate]Pandas DataFrame对每一列进行排序[重复]
【发布时间】:2018-04-21 10:36:23
【问题描述】:

在 pandas DataFrame 中按字母顺序对每一列进行排序的好方法是什么?

例子:

df = DataFrame({'A':['Bob','Rob','Dob'],'B':['Dob','Bob','Rob'],'C':['Rob','Bob','Dob']})

df

     A   B   C
0   Bob Dob Rob
1   Rob Bob Bob
2   Dob Rob Dob

我想要:

     A   B   C
0   Bob Bob Bob
1   Dob Dob Dob
2   Rob Rob Rob

【问题讨论】:

标签: python pandas dataframe


【解决方案1】:

沿第一个轴使用np.sort

df[:] = np.sort(df, axis=0)

或者,更简单,

df.values.sort(axis=0)

df
     A    B    C
0  Bob  Bob  Bob
1  Dob  Dob  Dob
2  Rob  Rob  Rob

【讨论】:

    猜你喜欢
    • 2021-08-24
    • 2018-02-14
    • 2021-04-20
    • 2014-11-29
    • 2016-12-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-22
    • 2018-07-03
    相关资源
    最近更新 更多