데이터프레임 정렬
value를 정렬할 땐 sort_values(),
index를 정렬할 땐 sort_index() 를 사용한다.
import pandas as pd
df = pd.DataFrame({'Employee ID':[111, 222, 333, 444],
'Employee Name':['Chanel', 'Steve', 'Mitch', 'Bird'],
'Salary [$/h]':[35, 29, 38, 20],
'Years of Experience':[3, 4 ,9, 1]})
df
# 경력을 오름차순으로 정렬
df.sort_values('Years of Experience')
# 경력을 내림차순으로 정렬
df.sort_values('Years of Experience', ascending=False)
df = pd.DataFrame({'Employee ID':[111, 222, 333, 444, 555],
'Employee Name':['Chanel', 'Steve', 'Mitch', 'Bird', 'Chanel'],
'Salary [$/h]':[35, 29, 38, 20, 35],
'Years of Experience':[3, 4 ,9, 1, 6]})
df
# 이름과 경력으로 정렬
# (이름으로 정렬하고, 이름이 같으면 경력으로 정렬)
df.sort_values(['Employee Name', 'Years of Experience'])
# 이름과 경력으로 정렬하되,
# 이름은 오름차순으로, 경력은 내림차순으로 정렬
df.sort_values(['Employee Name', 'Years of Experience'], ascending=[True, False])
# 인덱스를 내림차순으로 정렬
df.sort_index(ascending=False)
'Python > Pandas' 카테고리의 다른 글
Python 비트연산자 ~ 의 활용 (0) | 2022.11.29 |
---|---|
Pandas 활용(10) - 데이터프레임 합치기(concat, merge) (0) | 2022.11.28 |
Pandas 활용(8) - str 관련 메소드 (0) | 2022.11.28 |
Pandas 활용(7) - 함수의 일괄 적용 apply (0) | 2022.11.28 |
Pandas 활용(6) - 범주로 묶어 집계하기 groupby, agg (0) | 2022.11.27 |