Zum Hauptinhalt springen

So ändern Sie die Spaltennamen in Pandas in wenigen Schritten

Pandas – eine der beliebtesten Bibliotheken für die Datenanalyse in der Programmiersprache Python. Es bietet Tools zum Arbeiten mit großen und komplexen Datasets, einschließlich der Möglichkeit, Spaltennamen zu ändern. Sie müssen die Spaltennamen ändern, um die Benutzerfreundlichkeit und Benutzerfreundlichkeit der Daten zu verbessern.

In diesem Artikel werden wir uns einige einfache Schritte ansehen, mit denen Sie die Spaltennamen in Pandas ändern können. Zuerst lernen Sie, wie Sie den ursprünglichen Datensatz mithilfe der Funktion lesen read_csv. Dann zeigen wir Ihnen, wie Sie die Spaltennamen mithilfe eines Attributs ändern können columns. Als nächstes betrachten wir die Verwendung der Methode rename um die Spaltennamen zu ändern. Und schließlich werden wir herausfinden, wie die geänderten Daten mit der Funktion gespeichert werden to_csv.

Das Ändern der Spaltennamen in Pandas ist ein wichtiger Schritt in der Datenverarbeitung. Es ermöglicht Ihnen, die Daten verständlicher und einfacher für die weitere Analyse zu machen. Verwenden Sie die oben beschriebenen Schritte, um die Spaltennamen in Pandas einfach zu ändern und Ihre Datenarbeit effizienter zu gestalten!

Schritt 1: Öffnen der Datei in pandas

Beispiel für die Verwendung der Funktion read_csv() zum Öffnen einer CSV-Datei:

import pandas as pd# указываем путь к файлуfile_path = 'data.csv'# открываем файл в pandasdf = pd.read_csv(file_path)

Nachdem dieser Code ausgeführt wurde, werden die Daten aus der Datei in die Variable df geladen und als Tabelle dargestellt.

Wenn sich die Daten in einem anderen Format befinden, z. B. in einer Excel-Datei, können Sie die Funktion read_excel() anstelle von read_csv() verwenden :

import pandas as pd# указываем путь к файлуfile_path = 'data.xlsx'# открываем файл в pandasdf = pd.read_excel(file_path)

Jetzt haben wir eine Datentabelle, und wir können mit dem nächsten Schritt fortfahren, indem wir die Spaltennamen ändern.

Schritt 2: Anzeigen von Spaltennamen

Bevor wir mit dem Ändern der Spaltennamen in Pandas fortfahren, ist es wichtig zu wissen, welche Spaltennamen wir in unserem Dataframe haben. Dazu können wir das columns-Attribut verwenden.

Mit dem columns-Attribut können wir die Namen aller Spalten im Dataframe anzeigen. Es gibt eine Liste zurück, in der jedes Element einen Spaltennamen darstellt.

Schauen wir uns ein Beispiel an:

import pandas as pd

'Country': ['USA', 'Canada', 'UK']>

# Wir erhalten eine Liste der Spaltennamen

Index(['Name', 'Age', 'Country'], dtype='object')

Wie Sie im Beispiel sehen können, gibt das columns-Attribut ein Objekt vom Typ Index mit einer Liste von Spaltennamen als Elemente zurück. In diesem Fall enthält die Liste die Spaltennamen 'Name', 'Age' und 'Country'.

Wenn wir die Spaltennamen anzeigen, können wir verstehen, welche Änderungen vorgenommen werden müssen und welche neuen Spaltennamen festgelegt werden sollen.

Schritt 3: Ändern der Spaltennamen

In Pandas gibt es mehrere Möglichkeiten, die Spaltennamen im DataFrame zu ändern.

1. Methode rename() hier können Sie eine oder mehrere Spalten mithilfe eines Wörterbuchs umbenennen, wobei Schlüssel die aktuellen Spaltennamen und Werte die neuen Spaltennamen sind.

df.rename(columns=, inplace=True)

2. Methode set_axis() hier können Sie die Spaltennamen mithilfe einer Liste mit neuen Namen ändern. Sie können jedoch axis=1 angeben, um die Spaltennamen zu ändern.

df.set_axis(['new_column_name1', 'new_column_name2'], axis=1, inplace=True)

3. Wenn Sie alle Spaltennamen ändern möchten, können Sie den Spalten mithilfe des columns-Attributs eine neue Liste mit Spaltennamen zuweisen:

df.columns = ['new_column_name1', 'new_column_name2']

Nachdem Sie eine dieser Methoden ausgeführt haben, werden die Spaltennamen im DataFrame entsprechend den angegebenen Parametern geändert.

Schritt 4: Überprüfen der Änderungen

Nachdem Sie die Spaltennamen im DataFrame geändert haben, ist es wichtig zu überprüfen, ob die Änderungen korrekt angewendet wurden. Dazu können Sie die Pandas-Methoden verwenden, mit denen Sie die ersten oder letzten Zeilen einer Tabelle anzeigen können.

Sie können die head() -Methode verwenden, um die ersten Zeilen des DataFrame mit den neuen Spaltennamen anzuzeigen. Es gibt standardmäßig die ersten fünf Zeilen der Tabelle aus, aber Sie können eine beliebige andere Anzahl von Zeilen in Klammern angeben. Zum Beispiel:

df.head(10) # Выводит первые 10 строк таблицы

Wenn Sie die letzten Zeilen der Tabelle anzeigen möchten, können Sie die tail() -Methode verwenden. Wie bei der head() -Methode werden standardmäßig die letzten fünf Zeilen angezeigt, Sie können jedoch eine andere Anzahl von Zeilen in Klammern angeben:

df.tail(3) # Выводит последние три строки таблицы

Wenn Sie die ersten oder letzten Zeilen mit den neuen Spaltennamen anzeigen, können Sie sicherstellen, dass die Änderungen erfolgreich angewendet wurden und die Daten korrekt angezeigt werden.