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 중국어 웹사이트의 기타 관련 기사를 참조하세요!