首頁 >後端開發 >Python教學 >如何重新命名 Pandas DataFrame 的索引名稱?

如何重新命名 Pandas DataFrame 的索引名稱?

DDD
DDD原創
2024-10-23 13:17:01660瀏覽

How to Rename the Index Name of a Pandas DataFrame?

如何重新命名Pandas DataFrame 索引

使用Pandas DataFrame 時,為了清晰起見,可能需要重新命名索引或列名稱,或一致性。但是,df.rename() 方法在重命名 DataFrame 索引時有其限制。

在給定的範例中,使用者嘗試使用 df.rename() 重新命名 DataFrame 的索引和列名稱,但僅更新了列名稱。這是因為 rename() 方法採用索引字典,該字典適用於索引值。

相反,要重新命名索引等級名稱,應使用以下程式碼:

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

這會將名稱「Date」指派給索引層級。

請務必記住,列和索引都作為同一類型(索引或多索引)的物件進行處理。因此,您可以使用轉置方法互換兩者。

為了更好地理解,請考慮以下示例:

<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>

請注意,索引名稱的屬性只是一個列表,並且重命名也可以使用列表理解或映射來實現。

以上是如何重新命名 Pandas DataFrame 的索引名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn