반응형
13-01 행↔열 교환 (swapaxes)
DataFrame.swapaxes(axis1, axis2, copy=True)
개요
swapaxes메서드는 행/열을 바꿔주는 메서드입니다. 값들도 교환됩니다.
사용법
기본 사용법
df.swapaxes(axis1, axis2, copy=True)
axis1, axis2 : {0 : index / 1 : columns} 교환할 행과 열 입니다.
copy : 사본을 생성할지 여부입니다.
반응형
예시
먼저 2x2짜리 객체를 만들어보겠습니다.
idx = ['row1','row2']
col = ['col1','col2']
data= [['A','B'],[1,2]]
df = pd.DataFrame(data, idx, col)
print(df)
>>
col1 col2
row1 A B
row2 1 2
기본적인 사용법
axis1과 axis2에 행/열을 지정하여 교환할 수 있습니다. 행<->열 교환이나 열<->행 교환이나 완벽히 동일합니다.
print(df.swapaxes(axis1=0,axis2=1))
>>
row1 row2
col1 A 1
col2 B 2
axis1과 axis2이 같다면, 당연히 원래 값과 같습니다.
print(df.swapaxes(axis1=1,axis2=1))
>>
col1 col2
row1 A B
row2 1 2
반응형
'파이썬완전정복-Pandas DataFrame > 13. 축 및 레이블' 카테고리의 다른 글
Pandas DataFrame 13-07 인덱스 변경 (reindex) (0) | 2022.01.27 |
---|---|
Pandas DataFrame 13-06 접미사/접두사 (suffix / prefix) (0) | 2022.01.27 |
Pandas DataFrame 13-05 레이블명 변경 (set_axis) (0) | 2022.01.26 |
Pandas DataFrame 13-04 열을 인덱스로 설정 (set_index) (0) | 2022.01.26 |
Pandas DataFrame 13-03 축 이름 변경 (rename_axis) (0) | 2022.01.26 |