본문 바로가기

BLOG/데이터분석

[데이터분석] 데이터 프레임 : 행과 열 바꾸기 - transpose()

 

pandas 라이브러리를 이용하면 데이터프레임으로 데이터 분석을 쉽게 할 수 있는데요, 특히 다양한 형태로 쉽게 변경할 수 있기 때문에 많이 사용됩니다.

 

한편, 데이터프레임으로 데이터를 분석할 때, 행과 열을 바꿔서 나타내고 싶을 수 있는데요, 이러한 경우 transpose() 함수를 사용하여 행과 열을 바꿀 수 있습니다.

 

먼저, 아래와 같은 데이터프레임이 있다고 가정해보겠습니다.

 

	temp	count	price	rating
item				
coffee	hot	1	3000	4.5
juice	ice	5	4000	3.0
ade	ice	2	5000	4.0
milk	hot	4	2000	2.5
tea	hot	3	4000	3.0
water	ice	2	1000	4.5

 

위 데이터프레임은 'item' 칼럼이 인덱스로 설정된 데이터프레임입니다.

이제 이 데이터프레임에서 transpose() 함수를 이용하여 행과 열을 바꿔보도록 하겠습니다.

 

df_tf = df.transpose()
display(df_tf)

 

item	coffee	juice	ade	milk	tea	water
temp	hot	ice	ice	hot	hot	ice
count	1	5	2	4	3	2
price	3000	4000	5000	2000	4000	1000
rating	4.5	3	4	2.5	3	4.5

 

출력 값을 보면, 행과 열의 위치가 바뀌었음을 볼 수 있는데요,

이로 인해 이제 칼럼은 'coffee', 'juice', 'ade', 'milk', 'tea', 'water' 로 바뀌게 된답니다.