데이터프레임에서 특정 열을 오름차순 또는 내림차순으로 정렬하고 싶다면, 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] 라고 변경해서 입력하면 됩니다.
'BLOG > 파이썬 기초' 카테고리의 다른 글
[파이썬] 리스트를 numpy 배열(array)로 바꾸려면 (0) | 2021.03.08 |
---|---|
[파이썬] 정수 데이터로 입력 받기 - int(), input() (0) | 2021.03.08 |
[파이썬] array 배열에서 최솟값과 최댓값의 인덱스 반환하는 방법 (0) | 2021.03.08 |
[파이썬] array 배열의 전체 합 / 평균 / 최솟값 / 최댓값 구하기 (0) | 2021.03.08 |
[파이썬] array 배열 오름차순 / 내림차순으로 정렬하기 - np.sort() (0) | 2021.03.08 |