Base/Python

[Python] Numpy를 통한 정렬하기

반응형

# 정렬 Numpy를 통한 정렬하기


- sort

- axis = 0 (행을 기준으로 정렬)

- axis = 1 (열을 기준으로 정렬)

- inplace = T, F

sort에는 두가지 종류가 있다. np(numpy)를 통한 sort와 해당 값 자체에 대한 sort 가 있다. 값 자체에 하는 sort는 원본 값이 바뀌지만 np를 통한 sort는 결과만을 보여주어서 저장을 하려면 따로 변수로 지정을 해줘야 한다.

 

# np(numpy)를 통한 sort

np.sort()를 통해 해당 값을 sort한다. axis를 통해 0일 때는 행에 대한 정렬 1일 때는 열에 대한 정렬을 한다.

 

# 값에 대한 sort

 

배열 자체에 정렬을 하는 것은 결과가 다르다. 배열 자체에 하는 것은 해당 원본값을 바꿔주고 위에서의 np.sort는 바뀐 값만 보여주고 원본 값은 바뀌지 않는다.

 

 

#argsort

argsort 는 sort에 대한 인덱스 값을 나타내 준다. 즉 오름차순으로 인덱스 값을 가져와서 보여준다.

 

반응형