1/对所有的列排序,
2/排序只针对单列,不影响其他的列,割裂排序
比如
3 5 2
4 1 7
3 7 3
排序后
3 1 2
3 5 3
4 7 7
import numpy as np
list1 = [[3, 5, 2],
[4, 1, 7],
[3, 7, 3]]
array=np.array(list1)
array.sort(axis=0)
print(array)
LZ可以先将dataframe转换成array,对array进行按列排序,然后再把array转回dataframe
import pandas as pd
frame=pd.DataFrame([[2,4,1,5],[3,1,4,5],[5,1,4,2]])
array = frame.values
array.sort(axis=0)
frame2 = pd.DataFrame(array)