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!