学习笔记(02):Python数据清洗实战-Numpy常用数据清洗函数

1.排序函数

sort函数:从小到大进行排序

2.数据的搜索

argsort函数:返回的是数据中从小到大的索引值。

s=

np.array([1,2,3,4,3,1,2,2,4,6,7,2,4,8,4,5])

np.sort(s)  #升序s不变

结果为:

array([1, 1, 2, 2, 2, 2, 3, 3, 4, 4, 4, 4, 5, 6, 7, 8])

argsort(s)

结果为:

array([ 0,  5,  1,  6,  7, 11,  2,  4,  3,  8, 12, 14, 15,  9, 10, 13])

 

#降序排列

sorted(s,reverse = True)

 

np.sort(arr,axix = 0) #0表示沿着列的方向,1表示沿着行的方向。

arr1 = 

array([[ 9,  4,  8],
       [ 6, 12,  0]])

 

np.sort(arr1,1)

array([[ 4,  8,  9],
       [ 0,  6, 12]])

 

np.where(arr1>5,1,-1)

结果为:

array([[ 1, -1,  1],
       [ 1,  1, -1]])

大于5的返回元素本身,否则返回-1

返回数组原有的形状

np.where(arr1>5,arr1,-1)

array([[ 9, -1,  8],
       [ 6, 12, -1]])

将满足条件的元素筛选出来,其他的丢弃

np.extract(arr1>5,arr1)

#一维
array([ 9,  8,  6, 12])

你可能感兴趣的:(研发管理)