반응형
13-05 레이블명 변경 (set_axis)
DataFrame.set_axis(labels, axis=0, inplace=False)
개요
set_axis메서드는 레이블명을 원하는 값으로 변경하는 메서드입니다.
사용법
기본 사용법
df.set_axis(labels, axis=0, inplace=False)
labels : 변경할 이름입니다. list형태로 사용 가능합니다.
axis : {0 : index / 1 : columns} 변경값을 적용할 축 입니다.
inplace : pandas 공통인수인 inplace는 True인 경우 원본을 변경하게 됩니다.
반응형
예시
먼저 2x2 짜리 DataFrame 객체를 만들겠습니다.
df = pd.DataFrame(data=[[1,2],[3,4]])
print(df)
>>
0 1
0 1 2
1 3 4
기본적인 사용법
labels에 변경할 값을 입력하고, axis를 통해 축을 설정해주어서 레이블명을 변경할 수 있습니다.
df=df.set_axis(labels=['row1','row2'],axis=0)
print(df)
>>
0 1
row1 1 2
row2 3 4
df = df.set_axis(labels=['col1','col2'],axis=1)
print(df)
>>
col1 col2
row1 1 2
row2 3 4
inplace인수의 사용
pandas 공통인수로 inplace가 True일 경우 원본값에 덮어씌우게 됩니다.
즉, df.set_axis(inplace=True) 는 df = df.set_axis( )와 완벽히 같은 기능을 수행합니다.
df.set_axis(labels=['idx1','idx2'],axis=0,inplace=True)
print(df)
>>
col1 col2
idx1 1 2
idx2 3 4
반응형
'파이썬완전정복-Pandas DataFrame > 13. 축 및 레이블' 카테고리의 다른 글
Pandas DataFrame 13-07 인덱스 변경 (reindex) (0) | 2022.01.27 |
---|---|
Pandas DataFrame 13-06 접미사/접두사 (suffix / prefix) (0) | 2022.01.27 |
Pandas DataFrame 13-04 열을 인덱스로 설정 (set_index) (0) | 2022.01.26 |
Pandas DataFrame 13-03 축 이름 변경 (rename_axis) (0) | 2022.01.26 |
Pandas DataFrame 13-01 행↔열 교환 (swapaxes) (0) | 2022.01.26 |