如何重命名Pandas DataFrame 索引
使用Pandas DataFrame 時,為了清晰起見,可能需要重命名索引或列名稱,或一致性。但是,df.rename() 方法在重命名 DataFrame 索引時有限制。
在給定的範例中,使用者嘗試使用 df.rename() 重命名 DataFrame 的索引和列名稱,但僅更新了列名稱。這是因為 rename() 方法採用索引字典,該字典適用於索引值。
相反,要重命名索引級別名稱,應使用以下代碼:
df.index.names = ['Date']
這將名稱“ Date」指派給索引層級。
請務必記住,列和索引都作為物件處理相同類型(索引或多索引)。因此,您可以使用轉置方法互換兩者。
為了更好地理解,請考慮以下範例:
# 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
請注意,索引名稱的屬性只是一個列表,也可以使用列表理解或映射來實作重新命名。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3