>백엔드 개발 >파이썬 튜토리얼 >Pandas DataFrame에서 열 이름을 어떻게 바꾸나요?

Pandas DataFrame에서 열 이름을 어떻게 바꾸나요?

DDD
DDD원래의
2024-12-30 06:13:09406검색

How Do I Rename Columns in a Pandas DataFrame?

Pandas에서 열 이름 바꾸기

Pandas DataFrames로 작업할 때 데이터를 더 쉽게 이해할 수 있도록 열 레이블을 수정해야 하는 경우가 많습니다. 또는 특정 요구 사항에 맞춰 조정합니다. Pandas에서 열 이름을 바꾸는 다양한 접근 방식은 다음과 같습니다.

특정 열 이름 바꾸기

DataFrame에서 특정 열의 이름을 바꾸려면 df.rename() 함수를 사용하세요. 이전 열 이름과 새 열 이름을 키-값 쌍으로 지정할 수 있습니다.

df = df.rename(columns={'oldName1': 'newName1', 'oldName2': 'newName2'})

열 머리글 재할당

모든 열 머리글을 재할당하려는 경우 DataFrame에서는 axis=1인 df.set_axis()를 사용합니다. 새 열 이름 목록을 인수로 제공합니다:

df2 = df.set_axis(['V', 'W', 'X', 'Y', 'Z'], axis=1)

직접 할당

다음을 사용하여 열 헤더를 직접 할당할 수도 있습니다. 구문:

df.columns = ['V', 'W', 'X', 'Y', 'Z']

다음 DataFrame을 고려하세요.

df = pd.DataFrame('x', index=range(3), columns=list('abcde'))
print(df)

출력:

   a  b  c  d  e
0  x  x  x  x  x
1  x  x  x  x  x
2  x  x  x  x  x

특정 이름 바꾸기 열

'a' 및 'b' 열의 이름을 'X' 및 'Y'로 바꾸려면:

df2 = df.rename(columns={'a': 'X', 'b': 'Y'})
print(df2)

출력:

   X  Y  c  d  e
0  x  x  x  x  x
1  x  x  x  x  x
2  x  x  x  x  x

열 재지정 헤더

모든 헤더를 재할당하려면:

df2 = df.set_axis(['V', 'W', 'X', 'Y', 'Z'], axis=1)
print(df2)

출력:

   V  W  X  Y  Z
0  x  x  x  x  x
1  x  x  x  x  x
2  x  x  x  x  x

직접 할당

헤더를 지정하려면 직접:

df.columns = ['V', 'W', 'X', 'Y', 'Z']
print(df)

출력:

   V  W  X  Y  Z
0  x  x  x  x  x
1  x  x  x  x  x
2  x  x  x  x  x

위 내용은 Pandas DataFrame에서 열 이름을 어떻게 바꾸나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.