반응형
Pandas DataFrame.rename: 열 이름 변경의 마법을 만나다
데이터를 다룰 때, 정확한 열 이름은 가독성을 높이고 오류를 줄이는 데 큰 도움이 됩니다. Pandas 라이브러리의 DataFrame.rename 메소드는 이러한 열 이름을 손쉽게 변경할 수 있는 기능을 제공합니다. 원하는 형식과 내용으로 데이터프레임을 다듬어 작업 효율성을 한층 더 끌어올리세요!
DataFrame.rename 메소드 소개
DataFrame.rename 메소드는 데이터프레임의 기존 열 또는 인덱스 이름을 다른 이름으로 변경할 수 있도록 도와줍니다. 직관적인 방식으로 변경할 수 있어, 많은 데이터 과학자와 엔지니어들이 즐겨 사용하는 기능 중 하나입니다.
메소드 시그니처
DataFrame.rename(mapper=None, axis=0, **kwargs)
매개변수:
- mapper: 변경할 열 이름을 매핑하는 딕셔너리 또는 함수입니다.
- axis: 0은 인덱스, 1은 열을 의미합니다. 열 이름을 변경할 경우 1로 설정합니다.
반환 값:
- 이 메소드는 변경된 열 이름을 가진 새로운 데이터프레임을 반환합니다.
사용 예제
기본 예제
다음은 DataFrame.rename 메소드를 사용하여 열 이름을 변경하는 기본 예제입니다.
import pandas as pd
# 샘플 데이터프레임 생성
data = {
'이름': ['제이슨', '안나', '마크'],
'나이': [28, 22, 34],
'직업': ['개발자', '디자이너', '플래너']
}
df = pd.DataFrame(data)
# 열 이름 변경
df_renamed = df.rename(columns={'이름': '이름_변경됨', '나이': '나이_변경됨'})
print(df_renamed)
# 출력:
# 이름_변경됨 나이_변경됨 직업
# 0 제이슨 28 개발자
# 1 안나 22 디자이너
# 2 마크 34 플래너
동적 열 이름 변경 예제
열 이름을 동적으로 생성하여 변경하는 방법도 매우 유용합니다.
import pandas as pd
# 샘플 데이터프레임 생성
data = {
'이름': ['제이슨', '안나', '마크'],
'나이': [28, 22, 34],
'직업': ['개발자', '디자이너', '플래너']
}
df = pd.DataFrame(data)
# 모든 열 이름에 접두사 추가
df_renamed = df.rename(columns=lambda x: '변경_' + x)
print(df_renamed)
# 출력:
# 변경_이름 변경_나이 변경_직업
# 0 제이슨 28 개발자
# 1 안나 22 디자이너
# 2 마크 34 플래너
결론
DataFrame.rename 메소드는 데이터프레임의 열 이름을 간편하게 변경할 수 있는 강력한 도구입니다. 이를 통해 데이터의 의미를 보다 명확히 하고, 가독성을 높여 데이터 분석의 효율성을 향상시킬 수 있습니다.
- 여러분의 데이터프레임을 손쉽게 정리하고 관리해보세요!
- 지금 바로 DataFrame.rename을 활용하여 데이터 분석의 첫 단추를 꿰어보세요!
반응형
'Python > Pandas' 카테고리의 다른 글
pandas AttributeError: 'Index' object has no attribute 'format' 오류 해결하기 (1) | 2025.05.05 |
---|---|
pandas Series 객체의 이해 (0) | 2025.05.05 |
pandas AttributeError: 'DataFrame' object has no attribute 'new_column' 오류 해결하기 (0) | 2025.05.04 |
pandas AttributeError: 'DataFrame' object has no attribute 'iloc' 오류 해결하기 (0) | 2025.05.04 |
pandas DataFrame.plot으로 데이터 시각화하기 (0) | 2025.05.04 |