重新命名 Pandas DataFrame 索引
這個問題涉及重命名 DataFrame 的索引和列名稱。雖然 df.rename() 方法可以修改列名,但在重命名索引時卻遇到了困難。
理解這個問題的關鍵在於索引值和索引名稱的差異。 df.rename() 方法對索引值進行操作,而所需的操作涉及修改索引名稱。
要成功重新命名索引名稱,請使用以下語法:
<code class="python">df.index.names = ['NewName']</code>
更多資訊綜合理解,請考慮以下範例:
<code class="python">df = pd.DataFrame([[1, 2, 3], [4, 5, 6]], columns=list('ABC')) df.index.names = ['Date']</code>
<code class="python">df1 = df.set_index('A') df1.rename(index={1: 'a'})</code>
<code class="python">df1.rename(columns={'B': 'BB'})</code>
值得注意的是,索引名稱在概念上與列名稱相似,因為兩者都是同一物件類型(索引或多重索引)的實例。這種等價性允許透過轉置在列和索引之間進行互換。
以上是如何重新命名 Pandas DataFrame 索引名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!