개요
두 개의 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