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
'파이썬(Python)' 카테고리의 다른 글
python ) 그룹별 계산하기 groupby in python (0) | 2024.05.26 |
---|---|
python ) equivalent of R ifelse in python feat)np.where() (0) | 2023.07.17 |
python ) apply 함수 알아보기 같은 함수를 한번에 적용시키기 (0) | 2023.07.13 |
python ) str.slice 원하는 문자열 잘라서 반환하기 in python (0) | 2023.04.01 |
python ) pandas dataframe split 문자열 나누기 str.split() in python (0) | 2023.03.25 |
댓글