dataframe에서 축변환 하기 방법
swapaxes 함수 사용 예제
예제를 위한 dataframe을 만듭니다.
Series로 dict형태로 묶어서 dataframe 인자로 넘깁니다. 일반적인 예제입니다.
예제 코드
import pandas as pd import numpy as np d = {'one' : pd.Series([1., 7., 3.]), 'two' : pd.Series([1., 2., 3., 4.]), '3' : pd.Series([2., np.nan, 3., 4.])} df = pd.DataFrame(d) print(df)
실행 결과
one two 3 0 1.0 1.0 2.0 1 7.0 2.0 NaN 2 3.0 3.0 3.0 3 NaN 4.0 4.0
축변환 코드
축변환 후
import pandas as pd import numpy as np d = {'one' : pd.Series([1., 7., 3.]), 'two' : pd.Series([1., 2., 3., 4.]), '3' : pd.Series([2., np.nan, 3., 4.])} df = pd.DataFrame(d) print(df.swapaxes("index","columns"))
축변환 결과
0 1 2 3 one 1.0 7.0 3.0 NaN two 1.0 2.0 3.0 4.0 3 2.0 NaN 3.0 4.0
축변환 하기전 index와 columns의 의미
swapaxes("index","columns") : 인자로 index와 columns 를 넘김 이것은 가로 세로의 전체 축을 대표하는 이름임 즉 가로 세로 전체축을 변환 하겠다는 의미입니다.
print(df.index)
print(df.columns)
RangeIndex(start=0, stop=4, step=1)
Index(['one', 'two', '3'], dtype='object')
index는 rangeindex type이고, column은 string list 형태의 값을 가지고 있음
댓글 없음:
댓글 쓰기