컴공생의 다이어리

[판다스, pandas] 행 열 전환(transpose) 본문

데이터 분석 & 머신러닝

[판다스, pandas] 행 열 전환(transpose)

컴공 K 2021. 3. 19. 00:05

행 열 전환(transpose)

행 열 전환은 데이터프레임이름.transpose()를 하면 전환 할 수 있다. 전환이 되고 난 상태에서 바로 데이터 프레임을 사용하려고 하면 열 이름이 의도치 않게 한 행의 데이터로 되어 있는 것을 볼 수 있을 것이다.

이 때, 데이터프레임이름(columns=데이터프레임이름.iloc[0],inplace=True)데이터프레임이름=데이터프레임이름.drop(데이터프레임이름.index[0])를 해주면 행열 전환을 잘 마무리 할 수 있다.

아래 코드에서 데이터 프레임 이름은 df이다.

df = df.transpose()	#행 열 전환
df.rename(columns=df.iloc[0], inplace=True)	# 행열이 전환된 데이터프레임의 열 이름 제대로 수정
df = df.drop(df.index[0])

 

 

 

예시 - 주피터 노트북

주피터 노트북과 데이터 파일

행열 전환 예시.zip
0.00MB

 

 

 

muzukphysics.tistory.com/292

 

파이썬 데이터프레임 행 열 바꾸기 (Python Pandas Transpose)

최근 파이썬의 라이브러리 중 하나인, Keras를 사용해서 머신러닝 알고리즘을 스터디하고 있습니다. 여기에서 데이터를 전처리할 때, 파이썬 데이터프레임 패키지인 Pandas를 사용한 데이터 처리

muzukphysics.tistory.com

forlater.tistory.com/278

 

DataFrame - 셀의 값을 변경하기, 행과 열 추가하기 & 전치하기

import pandas as pd exam_data = {'이름' : ['서준', '우현', '인아', '영철'], '수학' : [90, 80, 70, 30], '영어' : [98, 89, 95, 22], '음악' : [85, 95, 100, 55], '체육' : [100, 90, 90, 77]} df = pd.Data..

forlater.tistory.com

728x90
반응형
Comments