>백엔드 개발 >파이썬 튜토리얼 >효율성 향상: 데이터 프레임 열 이름을 변경하는 빠른 방법

효율성 향상: 데이터 프레임 열 이름을 변경하는 빠른 방법

WBOY
WBOY원래의
2024-01-09 21:14:041114검색

효율성 향상: 데이터 프레임 열 이름을 변경하는 빠른 방법

Pandas 팁: 데이터 프레임의 열 이름을 빠르게 수정하세요

소개:
데이터 처리 및 분석 과정에서 데이터 프레임의 열 이름을 수정해야 하는 상황에 자주 직면합니다. Pandas는 데이터 프레임을 조작하고 처리하는 풍부한 기능을 제공하는 강력한 데이터 처리 라이브러리입니다. 이 기사에서는 데이터 프레임의 열 이름을 빠르게 수정하는 몇 가지 방법을 소개하고 특정 코드 예제를 제공합니다.

1. rename() 함수를 사용하세요
Pandas는 데이터 프레임의 열 이름을 쉽게 수정할 수 있는 rename() 함수를 제공합니다. 이 함수는 사전을 매개변수로 받아들이고 사전의 키는 원래 열 이름을 나타내고 사전의 값은 새 열 이름을 나타냅니다. 다음은 예시입니다.

import pandas as pd

# 创建一个数据框
data = {'Name': ['Alice', 'Bob', 'Charlie'],
        'Age': [25, 30, 35],
        'Gender': ['Female', 'Male', 'Male']}
df = pd.DataFrame(data)

# 使用rename()函数修改列名
df.rename(columns={'Name': '姓名', 'Age': '年龄', 'Gender': '性别'}, inplace=True)

# 打印修改后的数据框
print(df)

위 코드를 실행하면 출력 결과는 다음과 같습니다.

        姓名  年龄      性别
0    Alice  25  Female
1      Bob  30    Male
2  Charlie  35    Male

2. columns 속성에 직접 값을 할당합니다.
rename() 함수를 사용하는 것 외에도 직접 할당할 수도 있습니다. 수정된 열 이름 목록을 데이터 프레임 열 속성에 추가하면 열 이름을 빠르게 수정하는 효과를 얻을 수 있습니다. 다음은 예시입니다.

import pandas as pd

# 创建一个数据框
data = {'Name': ['Alice', 'Bob', 'Charlie'],
        'Age': [25, 30, 35],
        'Gender': ['Female', 'Male', 'Male']}
df = pd.DataFrame(data)

# 直接赋值给columns属性修改列名
df.columns = ['姓名', '年龄', '性别']

# 打印修改后的数据框
print(df)

위 코드를 실행하면 출력 결과는 이전 예시와 동일합니다.

        姓名  年龄      性别
0    Alice  25  Female
1      Bob  30    Male
2  Charlie  35    Male

3. 열 이름을 소문자 또는 대문자로 수정합니다.
때로는 열 이름을 통일해야 할 때가 있습니다. 데이터 프레임을 소문자 또는 대문자로 변환합니다. Pandas는 이 목표를 달성하기 위해 str.lower() 및 str.upper() 함수를 제공합니다. 다음은 예시입니다.

import pandas as pd

# 创建一个数据框
data = {'Name': ['Alice', 'Bob', 'Charlie'],
        'Age': [25, 30, 35],
        'Gender': ['Female', 'Male', 'Male']}
df = pd.DataFrame(data)

# 将列名修改为小写
df.columns = df.columns.str.lower()

# 打印修改后的数据框
print(df)

위 코드를 실행하면 출력은 다음과 같습니다.

     name  age  gender
0    Alice   25  Female
1      Bob   30    Male
2  Charlie   35    Male

위 코드에서는 열 이름을 소문자로 변경합니다.

4. str.replace() 함수를 사용하세요.
특정 규칙에 따라 열 이름을 수정하려면 str.replace() 함수를 사용할 수 있습니다. 이 함수는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 대체될 문자 또는 문자 패턴이고, 두 번째 매개변수는 대체된 문자 또는 문자 패턴입니다. 예는 다음과 같습니다.

import pandas as pd

# 创建一个数据框
data = {'Name': ['Alice', 'Bob', 'Charlie'],
        'Age': [25, 30, 35],
        'Gender': ['Female', 'Male', 'Male']}
df = pd.DataFrame(data)

# 使用str.replace()函数修改列名
df.columns = df.columns.str.replace('Name', '姓名')

# 打印修改后的数据框
print(df)

위 코드를 실행하면 출력은 다음과 같습니다.

        姓名  Age  Gender
0    Alice   25  Female
1      Bob   30    Male
2  Charlie   35    Male

위 코드에서는 열 이름에 포함된 "Name"을 "Name"으로 바꿉니다.

요약:
이 문서에서는 데이터 프레임의 열 이름을 빠르게 수정하는 여러 가지 방법을 소개하고 구체적인 코드 예제를 제공합니다. rename() 함수, columns 속성에 대한 직접 할당, str.lower() 함수 및 str.replace() 함수를 사용하여 다양한 요구에 맞게 데이터 프레임의 열 이름을 쉽게 수정할 수 있습니다.

위 내용은 효율성 향상: 데이터 프레임 열 이름을 변경하는 빠른 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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