Heim >Backend-Entwicklung >Python-Tutorial >So setzen Sie den Index in einem Pandas-DataFrame zurück: Eine umfassende Anleitung

So setzen Sie den Index in einem Pandas-DataFrame zurück: Eine umfassende Anleitung

Susan Sarandon
Susan SarandonOriginal
2024-10-29 03:52:29842Durchsuche

How to Reset the Index in a Pandas DataFrame: A Comprehensive Guide

So setzen Sie den Index in einem Pandas-Datenrahmen zurück

Bei der Arbeit mit Pandas-Datenrahmen ist es aus verschiedenen Gründen oft erforderlich, den Index zurückzusetzen, z B. das Entfernen doppelter Zeilen oder das Ausführen von Vorgängen, die einen kontinuierlichen Index erfordern. So setzen Sie den Index in einem Pandas-Datenrahmen effektiv zurück:

Methode 1: DataFrame.reset_index()

Die Methode DataFrame.reset_index() setzt den Index zurück Datenrahmen und kopiert ihn optional in einen neuen Datenrahmen. Standardmäßig wird der alte Index als Spalte mit dem Namen index beibehalten. Um diese Spalte zu entfernen, verwenden Sie den Drop-Parameter:

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

Methode 2: DataFrame.reindex()

Die Methode DataFrame.reindex() kann ebenfalls verwendet werden um den Index zurückzusetzen, indem ein neuer Datenrahmen mit einem angegebenen Index erstellt wird. Dieser Vorgang ist jedoch nicht direkt, d. h. es wird ein neuer Datenrahmen erstellt:

<code class="python">df = df.reindex(range(df.shape[0]))</code>

Verwenden von „reset_index(inplace=True)“

Um den Index von zurückzusetzen Um den ursprünglichen Datenrahmen zu kopieren, ohne ihn einer neuen Variablen zuzuweisen, verwenden Sie den auf True gesetzten Inplace-Parameter:

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

Hinweis:

  • inplace= True bedeutet, dass die Operation für den ursprünglichen Datenrahmen ausgeführt wird.
  • Durch Festlegen des Schlüsselwortarguments index in reset_index() können Sie den neuen Index für den Datenrahmen angeben.
  • Wenn der ursprüngliche Index nicht numerisch ist, wird er beim Zurücksetzen des Index in einen RangeIndex umgewandelt.

Das obige ist der detaillierte Inhalt vonSo setzen Sie den Index in einem Pandas-DataFrame zurück: Eine umfassende Anleitung. 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