Heim > Backend-Entwicklung > Python-Tutorial > Wie verschiebe ich eine Pandas DataFrame-Spalte an den Anfang?

Wie verschiebe ich eine Pandas DataFrame-Spalte an den Anfang?

Linda Hamilton
Freigeben: 2024-12-23 06:27:31
Original
137 Leute haben es durchsucht

How to Move a Pandas DataFrame Column to the Beginning?

So ordnen Sie die Reihenfolge der DataFrame-Spalten neu an

In Pandas bestehen DataFrames sowohl aus Zeilen als auch aus Spalten, wobei jede Spalte ein separates Feature oder eine separate Variable darstellt. Die Reihenfolge dieser Spalten ist für die Datenanalyse und -manipulation von Bedeutung.

Problem: Spaltenreihenfolge neu anordnen

Berücksichtigen Sie den folgenden DataFrame (df):

import numpy as np
import pandas as pd

df = pd.DataFrame(np.random.rand(10, 5))
Nach dem Login kopieren

Nach dem Hinzufügen von zusätzliche Spalte, sagen wir „Mittelwert“, über Zuweisung:

df['mean'] = df.mean(1)
Nach dem Login kopieren

Das Ziel besteht darin, die Spalte „Mittelwert“ in die zu verschieben vorne, wodurch es zur ersten Spalte im DataFrame wird, während die Reihenfolge der verbleibenden Spalten beibehalten wird.

Lösung: Spalten neu anordnen

Eine effektive Methode zum Neuanordnen von Spalten ist die Neuzuweisung des DataFrame mit eine modifizierte Liste von Spalten.

Schritt 1: Spaltenliste als Array abrufen

cols = df.columns.tolist()
Nach dem Login kopieren

Dies führt zu einem Array, das die Spaltennamen in ihrer aktuellen Reihenfolge enthält.

Schritt 2: Spaltenreihenfolge neu anordnen

Ändern Sie die Spaltenreihenfolge innerhalb der Liste wie gewünscht. Um in diesem Fall „mean“ an den Anfang zu verschieben:

cols = cols[-1:] + cols[:-1]
Nach dem Login kopieren

Schritt 3: DataFrame-Spalten neu anordnen

Ordnen Sie den DataFrame mithilfe der neu angeordneten Spaltenliste neu an:

df = df[cols]  # or df = df.ix[:, cols]
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie verschiebe ich eine Pandas DataFrame-Spalte an den Anfang?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage