Python

Python파이썬 Pandas의 sort_values(),sort_index() 정렬하기 / 오름차순 내림차순 asecending=

왕현성 2022. 11. 25. 12:35
728x90
import pandas as pd
df = pd.DataFrame({'Employee ID':[111, 222, 333, 444], 
                   'Employee Name':['Chanel', 'Steve', 'Mitch', 'Bird'], 
                   'Salary [$/h]':[35, 29, 38, 20], 
                   'Years of Experience':[3, 4 ,9, 1]})
df

우선 위 코드처럼 pandas를 import해주고, df라는 데이터 프레임을 만들어준다.

위 사진처럼 df.sort_values('Years of Experience')를 입력하고 결과를 확인하면 Years of Experience 컬럼이

1 , 3 , 4 , 9 즉 오름차순으로 정렬해 준다.

ascending=False를 ,뒤에 입력해주면 내림차순으로 정렬해준다.

 

위 사진처럼 데이터를 하나 추가한 뒤에, 요구사항에 맞게 해주면

데이터 2개를 입력해주어야 하기에 [] ( 리스트 ) 를 이용해서 요구사항을 맞춰줄 수 있다.

 

values 즉 데이터가 아닌 index를 정렬해주는 방법은 위 사진과 같이

sort_index를 이용해주면 된다. 오름차순 내림차순도 똑같이 ascending=True (생략 가능)  / ascending=False를 이용해준 된다.