Heim  >  Artikel  >  Backend-Entwicklung  >  Verbessern Sie die Effizienz: eine schnelle Möglichkeit, die Spaltennamen von Datenrahmen zu ändern

Verbessern Sie die Effizienz: eine schnelle Möglichkeit, die Spaltennamen von Datenrahmen zu ändern

WBOY
WBOYOriginal
2024-01-09 21:14:041051Durchsuche

Verbessern Sie die Effizienz: eine schnelle Möglichkeit, die Spaltennamen von Datenrahmen zu ändern

Pandas-Tipps: Ändern Sie schnell die Spaltennamen des Datenrahmens

Einführung:
Im Prozess der Datenverarbeitung und -analyse stoßen wir häufig auf Situationen, in denen wir die Spaltennamen des Datenrahmens ändern müssen. Pandas ist eine leistungsstarke Datenverarbeitungsbibliothek, die umfangreiche Funktionen zum Bearbeiten und Verarbeiten von Datenrahmen bietet. In diesem Artikel werden verschiedene Methoden zum schnellen Ändern der Spaltennamen von Datenrahmen vorgestellt und spezifische Codebeispiele gegeben.

1. Verwenden Sie die Funktion rename()
Pandas bietet die Funktion rename(), mit der sich die Spaltennamen des Datenrahmens problemlos ändern lassen. Diese Funktion akzeptiert ein Wörterbuch als Parameter. Die Schlüssel des Wörterbuchs repräsentieren die ursprünglichen Spaltennamen und die Werte des Wörterbuchs repräsentieren die neuen Spaltennamen. Das Folgende ist ein Beispiel:

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)

Führen Sie den obigen Code aus. Das Ausgabeergebnis lautet wie folgt:

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

2. Weisen Sie den Wert direkt dem Spaltenattribut zu.
Zusätzlich zur Verwendung der Funktion rename() können wir ihn auch direkt zuweisen Fügen Sie die geänderte Spaltennamenliste dem Datenrahmenspaltenattribut hinzu, um den Effekt einer schnellen Änderung der Spaltennamen zu erzielen. Das Folgende ist ein Beispiel:

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)

Führen Sie den obigen Code aus. Das Ausgabeergebnis ist das gleiche wie im vorherigen Beispiel:

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

3 Ändern Sie die Spaltennamen in Klein- oder Großbuchstaben.
Manchmal müssen wir die Spaltennamen vereinheitlichen Datenrahmen in Klein- oder Großbuchstaben umwandeln. Pandas bietet die Funktionen str.lower() und str.upper(), um dieses Ziel zu erreichen. Das Folgende ist ein Beispiel:

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)

Führen Sie den obigen Code aus. Die Ausgabe lautet wie folgt:

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

Mit dem obigen Code ändern wir den Spaltennamen in Kleinbuchstaben.

4. Verwenden Sie die Funktion str.replace()
Wenn Sie den Spaltennamen nach bestimmten Regeln ändern möchten, können wir die Funktion str.replace() verwenden. Diese Funktion akzeptiert zwei Parameter: Der erste Parameter ist das zu ersetzende Zeichen oder Zeichenmuster und der zweite Parameter ist das ersetzte Zeichen oder Zeichenmuster. Hier ist ein Beispiel:

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)

Führen Sie den obigen Code aus und die Ausgabe sieht wie folgt aus:

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

Mit dem obigen Code ersetzen wir den im Spaltennamen enthaltenen „Name“ durch „Name“.

Zusammenfassung:
In diesem Artikel werden verschiedene Methoden zum schnellen Ändern der Spaltennamen von Datenrahmen vorgestellt und spezifische Codebeispiele aufgeführt. Durch die Verwendung der Funktion rename(), der direkten Zuweisung an das Spaltenattribut, der Funktion str.lower() und der Funktion str.replace() können wir die Spaltennamen des Datenrahmens einfach ändern, um sie an unterschiedliche Anforderungen anzupassen.

Das obige ist der detaillierte Inhalt vonVerbessern Sie die Effizienz: eine schnelle Möglichkeit, die Spaltennamen von Datenrahmen zu ändern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn