반응형
02-05. 전치 (transpose, T)
DataFrame.transpose(args, copy=False)
DataFrame.T(args, copy=False)
개요
transpose 메서드는 Dataframe객체를 전치 하는 메서드입니다.
만약 (n,m)짜리 DataFrame이라면 (0,0) 부터 (n,m)을 연결하는 대각선을 중심으로 뒤집는것과 같습니다.
※ T 메서드는 transpose 메서드와 동일합니다.
사용법
기본 사용법
df.transpose(args, copy=False)
copy : 사본을 반환할지 여부입니다. 여러 dtype으로 이루어진 경우 자동으로 True가 됩니다.
반응형
예시
먼저, 간단한 4x3 객체를 하나 생성하겠습니다.
col = ['col1','col2','col3']
row = ['row1','row2','row3','row4']
data = [['A',1,2],['B',3,4],['C',5,6],['D',7,8]]
df = pd.DataFrame(data=data,index=row,columns=col)
print(df)
>>
col1 col2 col3
row1 A 1 2
row2 B 3 4
row3 C 5 6
row4 D 7 8
transpose 메서드 실행
행과 열이 뒤바뀌며 전치가 실행된 것을 확인 할 수 있습니다.
print(df.transpose())
>>
row1 row2 row3 row4
col1 A B C D
col2 1 3 5 7
col3 2 4 6 8
반응형
'파이썬완전정복-Pandas DataFrame > 02. 객체내 연산' 카테고리의 다른 글
Pandas DataFrame 02-07. 차이[이산] (diff) (0) | 2022.01.09 |
---|---|
Pandas DataFrame 02-06. 순위 (rank) (0) | 2022.01.09 |
Pandas DataFrame 02-04. 절대값 (abs) (0) | 2022.01.09 |
Pandas DataFrame 02-03. 곱 (prod, product) (0) | 2022.01.09 |
Pandas DataFrame 02-02. 합계 (sum) (0) | 2022.01.09 |