1 sorted可以对series,ndarry,list类型进行排序
默认会从小到大进行排序
arr1 = np.array([1,2,3,4,44,3243,43,8678]) print(sorted(arr1)) print(type(sorted(arr1)))
对ndarry排序时,返回的是一个list。输出:
[1, 2, 3, 4, 43, 44, 3243, 8678] <class 'list'>
2 sort()可以对list中元素进行排序
注意list中含有nan时,不是真正的排序,sorted和sort效果基本一致,只不过后者可直接在原数据上修改.
a = [3,4,2,2,4,np.nan,5,3,5,6] print(a) print(sorted(a)) a.sort(reverse= False) print(a) #[3, 4, 2, 2, 4, nan, 5, 3, 5, 6] #[2, 2, 3, 3, 4, 4, nan, 5, 5, 6] #[2, 2, 3, 3, 4, 4, nan, 5, 5, 6]