반응형
질문
NumPy 배열을 n번째 열을 기준으로 정렬하는 방법은 무엇인가요?
예를 들어, 다음과 같이 주어진 경우:
a = array([[9, 2, 3],
[4, 5, 6],
[7, 0, 5]])
a
의 행을 두 번째 열을 기준으로 정렬하여 다음과 같이 얻고 싶습니다:
array([[7, 0, 5],
[9, 2, 3],
[4, 5, 6]])
답변
두 번째 열을 기준으로 a
를 정렬하려면:
a[a[:, 1].argsort()]
반응형
댓글