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
Freigeben: 2024-10-29 03:52:29
Original
885 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

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