728x90
DataFrame을 Data 기준에 대해 알아보겠습니다.
- sort_values()
titanic 데이터를 load 해줍니다.
import pandas as pd
# data load
df = pd.read_csv('train.csv')

Pclass 기준으로 데이터를 정렬합니다.
option으로 by를 사용하여 기준 컬럼을 설정할 수 있습니다.
df.sort_values(by = 'Pclass')

Pclass 기준으로 오름차순 정렬이 됐습니다.
Pclass 기준으로 내림차순 정렬을 하겠습니다.
ascending = False로 설정하여 내림차순을 할 수 있습니다.
df.sort_values(by = 'Pclass', ascending = False)

- 다중 정렬
by option을 통해 다중 정렬도 가능합니다.
Fare를 기준으로 오름차순 정렬 후 Pclass를 기준으로 내림차순 정렬해보겠습니다.
리스트로 묶어 option을 설정할 시 차례대로 정렬이 되며, 오름차순 / 내림차순도 다중으로 설정가능합니다.
Fare에서 먼저 정렬된 후 Pclass가 정렬이 되는 것을 확인 할 수 있습니다.
df.sort_values(by = ['Fare','Pclass'], ascending = [True, False])

- sort_index()
index를 기준으로 정렬합니다.
df.sort_index()

index를 기준으로 내림차순 정렬합니다.
sort_values()와 동일하게 ascending = False option을 통해 설정할 수 있습니다.
df.sort_index(ascending = False)

728x90
'Code > Python' 카테고리의 다른 글
[Python]list type 변경 (0) | 2022.11.03 |
---|---|
[Python] list 합집합, 교집합, 차집합, 대칭차집합 (0) | 2022.11.03 |
[Python]numpy 배열 저장 및 불러오기, Value Error 수정 (0) | 2022.11.01 |
[Python]중복값 확인(데이터가 동일한 row, column 찾기) (0) | 2022.10.31 |
[Python]특정 문자열이 포함된 column 필터링 (0) | 2022.10.31 |