5-3. Pandas 제공 자료구조/DataFrame
[파이썬 판다스] 데이터 프레임 행별 원소 순위(rank) 출력하기
만다린망고
2022. 1. 4. 12:14
반응형
판다스 패키지와 넘파이 패키지를 불러옵니다
import pandas as pd
import numpy as np
np.rand.rand 함수를 이용하여 0~1 사이 균등분포에서 배열을 생성합니다. 생성한 배열로 데이터프레임을 생성합니다. 행과 열의 이름을 아래와 같이 입력합니다.
df1=pd.DataFrame(np.random.rand(3,4),index=["R1","R2","R3"],columns=["C1","C2","C3","C4"])
>>> df1
C1 C2 C3 C4
R1 0.317600 0.876055 0.027170 0.098733
R2 0.092537 0.582459 0.079630 0.913807
R3 0.470795 0.179732 0.905553 0.757245
행별 원소의 순위(rank) 출력해봅시다. rank 메소드를 사용합니다. axis='columns'를 입력해야 합니다. 열 방향이라는 뜻인데, 열 방향은 가로방향이므로 행별 순위가 출력됩니다.
>>> df1.rank(axis='columns')
C1 C2 C3 C4
R1 3.0 4.0 1.0 2.0
R2 2.0 3.0 1.0 4.0
R3 2.0 1.0 4.0 3.0
반응형