sorted()与sort()函数

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]

参考:https://www.runoob.com/python/att-list-sort.html

转载于:https://www.cnblogs.com/xxswkl/p/10861565.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值