2020년 10월 25일 일요일

python pandas dataframe swapaxes example 축변환 예제

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 형태의 값을 가지고 있음




댓글 없음:

댓글 쓰기