Sun.El Data Analysis

[판다스] 데이터 정렬 : sort_values 본문

Pandas

[판다스] 데이터 정렬 : sort_values

Sun.El 2023. 7. 15. 18:32
728x90

기본 사용법

df.sort_values(by,
                        axis=0,
                        ascending=True,
                        inplace=False,
                        kind='quicksort',
                        na_position='last',
                        ignore_index=False,
                        key=None)

 

1. by : 정렬 기준이 될 레이블

df.sort_values(by = 'col1')
df.sort_values(by = ['col1', 'col2'])
df.sort_values(by = ['col1', 'col2'])

 

2. axis : 정렬의 축 설정

df.sort_values(by = 'col1', axis=0) #열 기준 정렬, Na는 무시하고 정
df.sort_values(by= 'row5', axis=1) #행 기준 정렬, Na는 무시하고 정렬

 

3. ascending : 오름/내림차순

df.sort_values(by='col3', ascending=True) #오름차
df.sort_values(by='col3', ascending=False) #내림차순

 

4. na_position : Na값의 위치를 지정함

df.sort_values(by='col3', na_position='last') #결측값을 맨 뒤로 (기본값)
df.sort_values(by='col3', na_position='fist') #결측값을 맨 앞으로  

 

5. ignore_index : index 초기화 설정 여부

df.sort_values(by='col3', ignore_index=True) #새로운 index로 재설정(0,1,2,3..)
df.sort_values(by='col3', ignore_index=False) #기존 index를 유지 

 

6. inplace : 원본 대체 여부

df.sort_values(by='col3', inplace=True) #원본 대체
df.sort_values(by='col3', inplace=False) #원본 대체하지 않음