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!