본문 바로가기
5-3. Pandas 제공 자료구조/Series

[파이썬 판다스] 시리즈 원소의 순위(rank) 출력하기

by 만다린망고 2022. 1. 4.
반응형

판다스 패키지와 넘파이 패키지를 불러옵니다

import pandas as pd
import numpy as np


np.rand.rand 함수를 이용하여 0~1 사이 균등분포에서 배열을 생성합니다. 생성한 배열로 시리즈를  생성합니다. 

sr1=pd.Series(np.random.rand(5))

>>> sr1
0    0.230081 
1    0.676289 
2    0.867322 
3    0.680876 
4    0.098489 
dtype: float64


시리즈 원소의 순위(rank) 출력해봅시다. rank 메소드를 사용합니다. 

>>> sr1.rank()
0    2.0
1    3.0
2    5.0
3    4.0
4    1.0


동률(tie) 처리 옵션은 아래와 같습니다. method=' ' 형태로 입력합니다. 디폴트는 average입니다. 예를들어 공동 3위인 경우 둘다 3.5위가 됩니다. 

average: average rank of the group
min: lowest rank in the group
max: highest rank in the group
first: ranks assigned in order they appear in the array
dense: like ‘min’, but rank always increases by 1 between groups.

반응형

댓글