Python/NumPy | Pandas

[Python] Pandas - DataFrame 컬럼 이름 변경

비번변경 2023. 2. 14. 00:24

개요

두 개의 DataFrame을 merge 한 결과 DataFrame에서 DataFrame 컬럼을 다르게 변경하려고 한다.

 

아래의 DataFrame을 예시로 방법을 적어둔다.

df= pd.DataFrame({'col_str_1': ['1', '2', '3'], 
                   'col_str_2': ['4', '5', '6'], 
                   'col_str_3': ['7.0', '8.1', '9.2']})

 

 

df.rename

df.rename 함수는 index 또는 column의 이름을 변경할 수 있다. index 또는 columns 매개변수에 변경 대상의 이름(AS_IS)과 변경할 이름(TO_BE)을 딕셔너리로 전달한다. 

df.rename(columns={as_is_name: to_be_name, as_is_name2: to_be_name2, ...})

 

예시 )

df.rename(columns={'col_str_1':'str_1'})

df.rename 함수는 기본적으로 기존 df를 변경하지 않는다. 따라서 변경 사항을 기존 df에 반영하기 위해서는 df를 다시 초기화하거나,

df = df.rename(columns={'col_str_1':'str_1'})

 

inplace 매개변수를 True로 지정하여 실행한다.

df.rename(columns={'col_str_1':'str_1'}, inplace=True)

 

 

참고 문서

https://seong6496.tistory.com/133

https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.rename.html