최근 파이썬의 라이브러리 중 하나인, Keras를 사용해서 머신러닝 알고리즘을 스터디하고 있습니다. 여기에서 데이터를 전처리할 때, 파이썬 데이터프레임 패키지인 Pandas를 사용한 데이터 처리 방법이 주로 사용됩니다.
이번 포스팅에서는 파이썬 데이터프레임 패키지인 Pandas를 사용한 행 열 바꾸기 방법에 대해 여러분과 공유하고자 합니다. 간단한 방법이지만 이 역시 모르면 사용하지 못하기 때문에 알아두는 것이 좋습니다. 생각보다 데이터를 전처리할 때, 행과 열을 바꾸는 일이 많습니다.
파이썬 데이터프레임 행 열 바꾸기
형과 열을 바꾸는 작업을 행렬에서는 전치행렬이라고 합니다. 위 그림과 같이 이번 예제에서는 행과 열을 바꿔주는 작업을 하겠습니다. 아래와 같은 코드를 통해서 쉽게 파이썬 데이터프레임의 행과 열을 바꿀 수 있습니다.
import pandas as pd
f = pd.DataFrame([1,2,3])
f = f.transpose()
위와 같은 코드를 입력해주면 쉽게 전치행렬을 생성할 수 있으며, 기존 변수를 전치행렬로 덮어쓰는 형태로 코드를 작성했습니다. 이를 원하지 않으시면 'f = f.transpose()' 해당 코드의 변수를 다른 형태로 바꿔주시면 됩니다. 'fn = f.transpose()' 이와 같이 말입니다.
마치며
이번 포스팅에서는 간단히 파이썬 데이터프레임 행과 열을 바꾸는 방법에 대해 알아보았습니다. 데이터프레임은 보통 Pandas 패키지를 사용하기 때문에 해당 패키지를 사용하여 코드 작성하였습니다.
댓글