在 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
使用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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句