Indizes als Spalten in Pandas-DataFrames extrahieren
Durch das Konvertieren des Index eines Pandas-DataFrames in eine Spalte können Sie regelmäßig auf den Index zugreifen Spalte innerhalb des DataFrame. Hier sind zwei Methoden, um dies zu erreichen:
Methode 1: Verwendung der Zuweisungsmethode
df['index1'] = df.index
Dieser Code erstellt eine neue Spalte mit dem Namen „index1“ im DataFrame und weist ihm den Index des DataFrame zu.
Methode 2: Verwenden von reset_index() Methode
df = df.reset_index()
Die Methode reset_index() setzt den Index zurück und erstellt eine neue Spalte mit den alten Indexwerten. Diese Methode indiziert auch den DataFrame von 0 bis zur letzten Zeile neu.
Beispiel:
Betrachten Sie den folgenden DataFrame:
df = pd.DataFrame({'gi': [384444683, 384444684, 384444686], 'ptt_loc': [593, 594, 596]}) print(df)
Ausgabe:
gi ptt_loc 0 384444683 593 1 384444684 594 2 384444686 596
Verwenden der Methode 1:
df['index1'] = df.index print(df)
Ausgabe:
gi ptt_loc index1 0 384444683 593 0 1 384444684 594 1 2 384444686 596 2
Mit Methode 2:
df = df.reset_index() print(df)
Ausgabe:
index1 gi ptt_loc 0 0 384444683 593 1 1 384444684 594 2 2 384444686 596
Hinweis: Der reset_index() Die Methode kann auch DataFrames mit mehreren Indizes verarbeiten. Wenn Ihr DataFrame beispielsweise über einen dreistufigen Index verfügt, können Sie die erste und dritte Ebene mit folgendem Befehl in Spalten umwandeln:
df = df.reset_index(level=['tick', 'obs'])
Das obige ist der detaillierte Inhalt vonWie kann ich einen Pandas DataFrame-Index in eine Spalte konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!