Pandas
[Pandas / 기초] 판다스 데이터정렬 - sort_values, sort_index
씨주
2024. 1. 10. 16:29
📍 데이터정렬
✅ 엑셀로 열기
: pd.read_excel('파일명.xlsx', index_col='column')
In [1]:
import pandas as pd
df = pd.read_excel('score.xlsx', index_col='지원번호') # index 설정
df
Out[1]:

✅ column기준 정렬(sort_values)
: df.sort_values([column_list], ascending=[True/False])
In [2]:
df.sort_values('키') # 키 기준으로 오름차순 정렬
Out[2]:

In [4]:
df.sort_values('키', ascending=False) # 키 기준으로 내림차순 정렬
Out[4]:

In [5]:
df.sort_values(['수학', '영어'], ascending=False) # 수학, 영어 점수 기준으로 내림차순
Out[5]:

In [6]:
df.sort_values(['수학', '영어'], ascending=[True, False]) # 수학점수는 오름차순, 영어점수는 내림차순
Out[6]:

: df['column'].sort_values()
시리즈로 출력
In [7]:
df['키'].sort_values()
Out[7]:
지원번호
3번 168
2번 184
4번 187
5번 188
7번 188
8번 190
1번 197
6번 202
Name: 키, dtype: int64
✅ index기준 정렬(sort_index)
: df.sort_index(ascending=True/False)
In [8]:
df.sort_index() # index 기준으로 오름차순
Out[8]:

In [9]:
df.sort_index(ascending=False) # index 기준으로 내림차순
Out[9]:

참고 : 나도코딩 파이썬 코딩 무료 강의 (활용편5) - 데이터 분석 및 시각화, 이 영상 하나로 끝내세요