본문 바로가기

BLOG/파이썬 기초

[파이썬] 데이터프레임 : 열(컬럼) 오름차순/내림차순으로 정렬 - sort_values()

 

데이터프레임에서 특정 열을 오름차순 또는 내림차순으로 정렬하고 싶다면, sort_values() 함수를 사용하면 되는데요,

아래 코드를 보며 설명드리도록 하겠습니다.

 

 

- sort_values : 데이터프레임 컬럼 정렬하기

먼저, 다음과 같은 데이터프레임이 있다고 가정해보겠습니다.

 

import pandas

dict_list1 = [{'item' : 'coffee', 'price' : 3000},
            {'item' : 'juice', 'price' : 5000},
            {'item' : 'tea', 'price' : 4000}]

list1 = pd.DataFrame(dict_list1)
display(list1)

 

	item	price
0	coffee	3000
1	juice	5000
2	tea	4000

 

그다음, 위 데이터프레임에서 'price' 를 기준으로 내림차순 정렬을 하고 싶으면 sort_values를 사용하여 다음과 같이 코드를 작성하면 됩니다.

 

list1.sort_values(["price"], ascending=[False])

 

	item	price
1	juice	5000
2	tea	4000
0	coffee	3000

 

한편, 만약 오름차순으로 정렬하고 싶다면 ascending=[True] 라고 변경해서 입력하면 됩니다.