반응형
판다스 패키지와 넘파이 패키지를 불러옵니다
import pandas as pd
import numpy as np
np.rand.rand 함수를 이용하여 0~1 사이 균등분포에서 배열을 생성합니다. 생성한 배열로 데이터프레임을 생성합니다. 행과 열의 이름을 아래와 같이 입력합니다.
>>> df1=pd.DataFrame(np.random.rand(3,4),index=["R3","R1","R2"],columns=["C2","C3","C1","C4"])
>>> df1
C2 C3 C1 C4
R3 0.489523 0.234162 0.050091 0.333715
R1 0.378797 0.245567 0.407612 0.033149
R2 0.509813 0.613097 0.032658 0.489478
열 이름의 순서대로 정렬해봅시다. sort_index 메소드를 사용합니다. axis=1 을 옵션으로 입력하면 됩니다.
>>> df1.sort_index(axis=1)
C1 C2 C3 C4
R3 0.259844 0.889747 0.543802 0.673143
R1 0.394106 0.807276 0.835649 0.342733
R2 0.117141 0.496583 0.114350 0.555899
역순으로 정렬하려면 ascending=False 옵션을 입력하면 됩니다.
>>> df1.sort_index(axis=1,ascending=False)
C4 C3 C2 C1
R3 0.673143 0.543802 0.889747 0.259844
R1 0.342733 0.835649 0.807276 0.394106
R2 0.555899 0.114350 0.496583 0.117141
반응형
'5-3. Pandas 제공 자료구조 > DataFrame' 카테고리의 다른 글
[파이썬 판다스] 데이터 프레임 열별 원소 순위(rank) 출력하기 (0) | 2022.01.04 |
---|---|
[파이썬 판다스] 데이터프레임을 특정 열의 값 크기 순으로 정렬하기 (0) | 2022.01.04 |
[파이썬 판다스] 데이터프레임을 행의 이름 순으로 정렬하기 (0) | 2022.01.04 |
[파이썬 판다스] 데이터프레임 각 원소에 원하는 함수 적용하기 (applymap메소드) (0) | 2022.01.03 |
[파이썬 판다스] 데이터프레임 행에 원하는 함수 적용하기 (apply메소드) (0) | 2022.01.03 |
댓글