본문 바로가기
파이썬(Python)

python ) 데이터 프레임 정렬하기 .sort_values()

by C.Mond 2024. 5. 26.
728x90
728x90

파이썬에서 데이터 프레임을 정렬하는 방법을 알아보겠습니다.

 

간단하게 sort_values() 메서드를 사용해서 구현할 수 있습니다.

import pandas as pd
import numpy as np

# 카테고리 값을 위한 리스트 생성
categories = ['A', 'B', 'C']

# 데이터프레임 생성
df = pd.DataFrame({
    'Category1': np.random.choice(categories, 20),
    'Category2': np.random.choice(categories, 20),
    'Category3': np.random.choice(categories, 20),
    'Value1': np.random.randint(1, 100, 20),
    'Value2': np.random.randint(1, 100, 20),
    'Value3': np.random.randint(1, 100, 20)
})

 

위처럼 카테고리 컬럼이 3개와 value칼럼이 3개인 데이터프레임을 만들겠습니다.

 

여기서 카테고리1과 value1을 기준으로 오름차순 정렬하면

df.sort_values(by=['Category1','Value1'],ascending=True)

이렇게 나타낼 수 있습니다.

 

내림차순으로 정렬하고 싶다면

 

ascending에 False를 인자로 주면 됩니다.

df.sort_values(by=['Category1','Value1'],ascending=False)

728x90
728x90

댓글