Pandas를 사용하여 여러 열 이름 바꾸기
Pulamolu Sai Mohan
2023년1월30일
2022년5월31일

DataFrame은 2차원 레이블이 지정된 데이터 구조입니다. 크기 변경이 가능하고 이질적인 데이터 구조입니다.
DataFrame에는 행과 열이라는 레이블이 지정된 축이 있습니다.
이 자습서에서는 Python을 사용하여 DataFrame의 여러 열 이름을 바꾸는 다양한 방법에 대해 설명합니다.
rename()
함수를 사용하여 Pandas를 사용하여 여러 열 이름 바꾸기
Pandas 라이브러리는 DataFrame의 열 이름을 바꾸는 데 사용되는 rename()
함수를 제공합니다.
rename()
함수는 이름 바꾸기 열을 키로 포함하고 이름을 값으로 포함하는 사전과 같은 데이터 구조인 mapper
를 사용합니다. DataFrame을 반환합니다.
inplace = True
를 설정하여 내부 수정을 수행할 수도 있습니다.
통사론:
pandas.rename(mapper)
다음은 rename()
메서드를 사용하여 여러 열의 이름을 바꾸는 단계입니다.
-
Pandas 라이브러리를 가져옵니다.
-
매퍼를
rename()
메서드에 전달합니다. -
rename()
메서드는 해당 열의 이름이 변경된 데이터 프레임을 반환합니다. -
DataFrame을 인쇄하십시오.
다음 코드는 위의 접근 방식을 구현한 것입니다.
# importing pandas library
import pandas as pd
# creating a dataframe
df = pd.DataFrame({'course': ["C", "Python", "Java"], 'Mentor': ["alex", "alice", "john"], 'cost': [1000,2000,3000]})
# Dataframe before renaming
print("\n Before Renaming")
print(df)
# renaming the multiple columns by index
df = df.rename(columns={df.columns[0]: 'subject', df.columns[2]: 'price'})
# Dataframe after renaming
print("\n After Renaming")
print(df)
이름 바꾸기 전 출력:
course | Mentor | cost |
---|---|---|
C | alex | 1000 |
Python | alice | 2000 |
Java | john | 3000 |
이름 변경 후 출력:
subject | Mentor | price |
---|---|---|
C | alex | 1000 |
Python | alice | 2000 |
Java | john | 3000 |
DataFrame.column.values
를 사용하여 Pandas를 사용하여 여러 열의 이름 바꾸기
DataFrame.column.values
는 모든 열 이름을 반환하며 인덱스를 사용하여 열 이름을 수정할 수 있습니다. column.values
는 인덱스 배열을 반환합니다.
다음은 이 접근 방식을 사용하여 여러 열의 이름을 바꾸는 단계입니다.
- Pandas 라이브러리를 가져옵니다.
DataFrame.column.values
를 사용하여 열 이름 배열을 검색합니다.- 인덱스를 전달하여 열의 이름을 변경합니다.
- 데이터 프레임을 인쇄합니다.
다음 코드는 위의 접근 방식을 구현한 것입니다.
# importing pandas library
import pandas as pd
# creating a dataframe
df = pd.DataFrame({'course': ["C", "Python", "Java"], 'Mentor':["alex", "alice", "john"], 'cost': [1000,2000,3000]})
# Dataframe before renaming
print("\n Before Renaming")
print(df)
# renaming the multiple columns by index
df.columns.values[0:2] =["Subject", "Teacher" ]
# Dataframe after renaming
print("\n After Renaming")
print(df)
이름 바꾸기 전 출력:
course | Mentor | cost |
---|---|---|
C | alex | 1000 |
Python | alice | 2000 |
Java | john | 3000 |
이름 변경 후 출력:
Subject | Teacher | cost |
---|---|---|
C | alex | 1000 |
Python | alice | 2000 |
Java | john | 3000 |
관련 문장 - Pandas DataFrame Column
- Pandas DataFrame 열 헤더를 목록으로 가져 오는 방법
- Pandas DataFrame 열을 삭제하는 방법
- Pandas 에서 DataFrame 열을 Datetime 으로 변환하는 방법
- Pandas 열의 합계를 얻는 방법
- Pandas DataFrame 열의 순서를 변경하는 방법
- Pandas에서 DataFrame 열을 문자열로 변환하는 방법