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:
df.index.names = ['Date']
Dadurch wird der Indexebene der Name 'Date' zugewiesen.
Es ist wichtig zu bedenken, dass sowohl Spalten als auch Index als Objekte behandelt werden vom gleichen Typ (Index oder MultiIndex). Daher können Sie die beiden mithilfe der Transpositionsmethode austauschen.
Betrachten Sie zum besseren Verständnis die folgenden Beispiele:
# 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
Beachten Sie, dass das Attribut für Indexnamen nur eine Liste ist und die Umbenennung auch mithilfe von Listenverständnis oder Karte erreicht werden kann.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3