Heim >Backend-Entwicklung >Python-Tutorial >Wie setze ich den Index eines Pandas-DataFrames nach dem Entfernen von Zeilen zurück?

Wie setze ich den Index eines Pandas-DataFrames nach dem Entfernen von Zeilen zurück?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-31 19:14:30839Durchsuche

How to Reset the Index of a Pandas DataFrame After Removing Rows?

DataFrame-Index in Pandas zurücksetzen

Frage:

Sie haben einen Pandas-Dataframe, in dem Zeilen entfernt wurden, wodurch Lücken entstanden sind im Index. Sie möchten den Index auf eine zusammenhängende Sequenz zurücksetzen, z. B. [0, 1, 2, 3, 4]. Wie erreichen Sie das?

Antwort:

Um den Index eines Datenrahmens zurückzusetzen, verwenden Sie die Methode DataFrame.reset_index. Diese Methode generiert einen neuen Datenrahmen mit aufeinanderfolgenden Ganzzahlen, beginnend bei 0 als Index. Standardmäßig wird der alte Index als neue Spalte mit dem Namen „index“ gespeichert.

Um das Speichern des alten Index als neue Spalte zu verhindern, können Sie den Drop-Parameter wie folgt verwenden:

<code class="python">df = df.reset_index(drop=True)</code>

Dadurch wird ein neuer Datenrahmen mit dem zurückgesetzten Index erstellt.

Wenn Sie den Datenrahmen alternativ nicht neu zuweisen möchten, können Sie den Inplace-Parameter verwenden:

<code class="python">df.reset_index(drop=True, inplace=True)</code>

Dies wird Ändern Sie den ursprünglichen Datenrahmen direkt und setzen Sie seinen Index zurück, ohne einen neuen Datenrahmen zu erstellen.

Hinweis: Die DataFrame.reindex-Methode setzt den Index nicht wie in der Frage beschrieben zurück. Es wird zum Neuanordnen oder Hinzufügen fehlender Werte in einem Datenrahmen unter Beibehaltung des ursprünglichen Index verwendet.

Das obige ist der detaillierte Inhalt vonWie setze ich den Index eines Pandas-DataFrames nach dem Entfernen von Zeilen zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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