반응형

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
반응형

+ 최근 글