Datenrahmenindex in eine Spalte konvertieren
In der Pandas-Bibliothek von Python kann die Umwandlung des Index eines Datenrahmens in eine Spalte eine nützliche Datenmanipulation sein Aufgabe. So können Sie diese Konvertierung erreichen:
Verwenden der df['index1'] = df.index-Methode:
Dieser Ansatz weist den Index des Datenrahmens direkt einem neuen zu Spalte mit dem Namen „index1“ mithilfe des =-Operators:
df['index1'] = df.index
Nach diesem Vorgang enthält der Datenrahmen eine zusätzliche Spalte 'index1' enthält die ursprünglichen Indexwerte.
Verwendung der .reset_index-Methode:
Alternativ können Sie die .reset_index-Methode verwenden, um den Index in eine Spalte zu konvertieren und gleichzeitig den ursprünglichen Index zurücksetzen:
df = df.reset_index()
Der Index oder bestimmte Ebenenparameter können verwendet werden, um die Anzahl oder bestimmte Ebenen anzupassen Zurücksetzen:
df = df.reset_index(level=[0, 1])
Dadurch werden die Indizes der ersten und zweiten Ebene zurückgesetzt und in Spalten umgewandelt.
Beispiel:
Betrachten Sie den Datenrahmen unten:
gi ptt_loc 0 384444683 593 1 384444684 594 2 384444686 596
Mit dem ersten Methode:
df['index1'] = df.index
Ergebnis:
index1 gi ptt_loc 0 0 384444683 593 1 1 384444684 594 2 2 384444686 596
Mit der zweiten Methode:
df = df.reset_index()
Ergebnis:
index gi ptt_loc 0 0 384444683 593 1 1 384444684 594 2 2 384444686 596
Beide Methoden konvertieren den Index effektiv in eine Spalte. Allerdings setzt die Methode .reset_index auch den ursprünglichen Index zurück.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen Pandas DataFrame-Index in eine Spalte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!