Python EXCEL 표 의 정렬 기능 예제 구현
그렇다면 파 이 썬 대 법 에서 이렇게 강력 한 정렬 기능 이 있 을 까?정 답 은 있 고 본인 은 Python 의 정렬 기능 이 EXCEL 보다 조금도 나 쁘 지 않다 고 생각 합 니 다.
마찬가지 로 우 리 는 여전히 강력 한 pandas 라 는 3 자 라 이브 러 리 를 사용 하고 있다.우 리 는 먼저 numpy 와 pandas 를 가 져 옵 니 다:
이 어 오늘 사용 할 DataFrame 을 만 들 고 사전 형식 으로 구성 합 니 다.
모두 마음대로 구 성 된 것 이 니 내용 을 진지 하 게 따 지지 마라.우 리 는 먼저 간단하게 몸 을 풀 고 키 의 내림차 순 으로 배열 해 보 자.
저희 가 사용 하 는 건 df.sort 입 니 다.values()이 함수.첫 번 째 매개 변 수 는 by 입 니 다.정렬 할 열의 탭 이름 을 입력 하면 됩 니 다.뒤의 ascending 매개 변 수 는 정렬 방법 이 오름차 순 인지 내림차 순 인지,True 는 오름차 순 이 고 False 는 내림차 순 입 니 다.같은 키 가 존재 하기 때문에 pandas 는 같은 키 에 대응 하 는 index 두 개 를 자동 으로 비교 하여 index 의 오름차 순 으로 배열 합 니 다.
만약 에 제 가 이런 수요 가 있다 면 먼저 키 의 내림차 순 으로 정렬 하고 똑 같은 키 가 존재 하면 무력 에 따라 내림차 순 으로 정렬 할 수 있 습 니까?
물론 입 니 다.우 리 는 by 매개 변수 에 열 태그 로 구 성 된 목록 을 전달 하면 됩 니 다.
이 예 를 통 해 알 수 있 듯 이 by 매개 변 수 는 문자열 뿐만 아니 라 문자열 로 구 성 된 목록 에 도 들 어가 여러 열 을 정렬 할 수 있 습 니 다.
이어서 나의 요 구 는 좀 더 높 아 졌 다.키 는 여전히 내 려 가 야 하지만,무력 은 내 가 올 라 가 야 합 니 다.괜 찮 겠 습 니까?
우 리 는 직접 결 과 를 올 렸 다.
by 매개 변수 와 유사 합 니 다.우 리 는 ascending 매개 변수 에서 도 불 값 으로 구 성 된 목록 을 입력 하면 됩 니 다.즉,pandas 에 게 이 두 열 은 제 가 각자 필요 로 하 는 정렬 방식 을 알려 주 는 것 입 니 다.바로 뒤에 ascending 매개 변수 에서 지정 한 것 과 같 습 니 다.따라서 이 두 매개 변수의 목록 안의 요소 개 수 는 일치 해 야 한다.그렇지 않 으 면 잘못 보고 할 것 이다.일일이 대응 할 수 없 기 때문이다.
sort 에 대하 여values 라 는 강력 한 정렬 함수 가 여기까지 소개 되 었 습 니 다.이 매개 변 수 를 제외 하고 inplace,kind,na 도 있 습 니 다.position 등 매개 변 수 는 서로 다른 정렬 수요 에 대응 합 니 다.홈 페이지 문 서 를 참고 하여 학습 할 수 있다
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.