본문 바로가기
파이썬 및 데이터 분석/데이터 전처리

Python - 정렬

by 진영03 2023. 6. 14.
728x90
300x250
import pandas as pd 
df = pd.DataFrame({ 'a' : [1,2,3], 'b' : [4,5,6], 'c' : [7,8,9] })

 

- 인덱스 기준 정렬 = df.sort_index( )

- 내림차순 하려면 df.sort_index( ascending = False )

- 결과를 저장하고 싶으면 inplace = True

 

- 인덱스 초기화는 df.reset_index( )

- Index 항목 지우고 싶으면 df.reset_index( drop = True )

 

- 값 기준 정렬 = a열을 기준으로 오름차순 정렬 = df.sort_values( by = [ 'a' ] )

- a열을 기준으로 내림차순 정렬 = df.sort_values( by = [ 'a' ], ascending = False ) 

- a열을 기준으로 오름차순, b열을 기준으로 내림차순 = df.sort_values( by = [ 'a', 'b' ], ascending = [ True, False ] )

 

- 값 기준으로 정렬 및 저장 후 인덱스 초기화 후 저장 

728x90
300x250