목록내림차순 (3)
DevSSOM
ORDER BY : 데이터를 정렬할 때 데이터를 검색할 때 정렬해서 결과를 출력하는 명령어. 엑셀의 텍스트 오름차순 정렬, 내림차순 정렬과 비슷. ASC = 오름차순(작은 값부터), DESC = 내림차순(큰 값부터). 참고로, 테이블 구조를 추출하는 DESC 테이블명과는 기능이 다름(얘는 describe의 약자). 1) score 테이블에서 수학(math) 값이 높은 데이터부터 정렬해서 검색 SELECT * FROM score ORDER BY math DESC; 조건이 아니라, 정렬이라서 WHERE를 쓰지 않음. '~를 정렬해라' 라고 할 때 ORDER BY를 써서 ORDER BY math 인데, 내림차순 정렬이라 DESC를 붙여줌. 2) score 테이블에서 수학(math) 값이 낮은 데이터부터 정렬해..
데이터프레임 정렬하기 데이터를 처리하다 보면 일정한 기준에 맞추어 정렬하는 일이 빈번하게 발생함. pandas에서도 데이터를 필요에 맞게 정렬할 수 있음. 인덱스값 기준으로 정렬하기 sort_index() 함수를 사용. axis = 0 : 행 인덱스를 기준으로 정렬 (디폴트는 오름차순 ascending = True) df = df.sort_index(axis = 0) axis = 1 : 열 인덱스(컬럼)를 기준으로 정렬 (내림차순 ascending = False) df = df.sort_index(axis = 1, ascending = False) 컬럼값 기준으로 정렬하기 sort_values 함수를 사용. col1 컬럼 기준으로 오름차순 정렬 df.sort_values('col1', ascending ..
arr.sort() 배열을 재정렬해주는 메소드. 배열 자체가 변경되니까 사용시 주의해야함. let arr = [1, 5, 4, 2, 3]; arr.sort(); console.log(arr); // [1, 2, 3, 4, 5] > 오름차순으로 정렬 잘됨. let arr = ["a", "c", "d", "e", "b"]; arr.sort(); console.log(arr); // ["a", "b", "c", "d", "e"] > 알파벳순으로 정렬 잘됨. let arr = [27, 8, 5, 13]; arr.sort(); console.log(arr); // [13, 27, 5, 8] > ?????왜 이렇게 되지????? 뭔가 이상함. 숫자를 정렬했는데 뒤죽박죽이 되어버림. 그 이유는 정렬할 때 요소를 문자..