파이썬완전정복-Pandas DataFrame/13. 축 및 레이블
Pandas DataFrame 13-01 행↔열 교환 (swapaxes)
알고리즘 트레이딩을 위한 파이썬
2022. 1. 26. 00:39
반응형
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
반응형