BLOG/파이썬 기초
[파이썬] 데이터프레임 : 열(컬럼) 오름차순/내림차순으로 정렬 - sort_values()
알디노
2021. 3. 8. 15:23
데이터프레임에서 특정 열을 오름차순 또는 내림차순으로 정렬하고 싶다면, 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] 라고 변경해서 입력하면 됩니다.