Heim  >  Artikel  >  Backend-Entwicklung  >  Wie benenne ich den Indexnamen eines Pandas DataFrame um?

Wie benenne ich den Indexnamen eines Pandas DataFrame um?

DDD
DDDOriginal
2024-10-23 13:17:01562Durchsuche

How to Rename the Index Name of a Pandas DataFrame?

So benennen Sie den Pandas DataFrame-Index um

Bei der Arbeit mit Pandas DataFrames kann es aus Gründen der Übersichtlichkeit erforderlich sein, den Index oder die Spaltennamen umzubenennen Konsistenz. Allerdings weist die Methode df.rename() Einschränkungen auf, wenn es um das Umbenennen des DataFrame-Index geht.

Im gegebenen Beispiel hat der Benutzer versucht, den Index und den Spaltennamen eines DataFrame mit df.rename() umzubenennen. , aber nur der Spaltenname wurde aktualisiert. Dies liegt daran, dass die rename()-Methode ein Wörterbuch für den Index benötigt, das auf Indexwerte angewendet wird.

Stattdessen sollte zum Umbenennen des Indexebenennamens der folgende Code verwendet werden:

<code class="python">df.index.names = ['Date']</code>

Dadurch wird der Indexebene der Name „Datum“ zugewiesen.

Es ist wichtig zu beachten, dass Spalten und Index beide als Objekte desselben Typs (Index oder MultiIndex) behandelt werden. Daher können Sie die beiden mithilfe der Transponierungsmethode austauschen.

Zum besseren Verständnis betrachten Sie die folgenden Beispiele:

<code class="python"># Create a DataFrame with named columns
df = pd.DataFrame([[1, 2, 3], [4, 5, 6]], columns=list('ABC'))

# Rename the index
df.index.names = ['index']

# Rename the columns
df.columns.names = ['column']

print(df)  # Output:
# column  A  B  C
# index
# 0       1  2  3
# 1       4  5  6</code>

Beachten Sie, dass das Attribut für Indexnamen nur eine Liste ist und Das Umbenennen kann auch mithilfe von Listenverständnis oder Karte erfolgen.

Das obige ist der detaillierte Inhalt vonWie benenne ich den Indexnamen eines Pandas DataFrame um?. 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