본문 바로가기
Python/Pandas

pandas df.rename() 함수 활용하기

by PySun 2023. 12. 6.
반응형

df.rename() 함수는 Pandas 데이터프레임의 행과 열의 이름을 변경하는 데 사용됩니다. 이 함수를 사용하면 데이터프레임의 열 레이블과 행 인덱스를 수정할 수 있습니다.

메서드 구문:

# 함수 구문
df.rename(columns=column_mapping, index=index_mapping, inplace=False)

주요 매개변수:

  • columns: 열 이름을 변경할 때 사용하는 딕셔너리 또는 함수입니다.
  • index: 행 인덱스를 변경할 때 사용하는 딕셔너리 또는 함수입니다.
  • inplace: True로 설정하면 원본 데이터프레임을 변경하고, False로 설정하면 새로운 데이터프레임을 반환합니다.

예시 코드:

import pandas as pd

# 샘플 데이터프레임 생성
data = {
    'Name': ['Alice', 'Bob', 'Charlie', 'David', 'Eve'],
    'Age': [25, 30, 35, 28, 23],
    'City': ['New York', 'Los Angeles', 'Chicago', 'San Francisco', 'Miami']
}
df = pd.DataFrame(data)

# 열 이름 변경
column_mapping = {'Name': 'Full Name', 'Age': 'Years Old', 'City': 'Location'}
df_renamed_columns = df.rename(columns=column_mapping)

# 행 인덱스 변경
index_mapping = {0: 'A', 1: 'B', 2: 'C', 3: 'D', 4: 'E'}
df_renamed_index = df.rename(index=index_mapping)

 

위의 코드에서는 샘플 데이터프레임을 생성하고, df.rename() 함수를 사용하여 열 이름과 행 인덱스를 변경합니다. 열 이름은 columns 매개변수를 사용하여 딕셔너리로 지정하고, 행 인덱스는 index 매개변수를 사용하여 딕셔너리로 지정합니다.

df.rename() 함수를 사용하면 데이터프레임의 열과 행 이름을 더 의미있는 이름으로 변경하거나 데이터를 다루는 데 필요한 방식으로 수정할 수 있습니다.

반응형