當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python Pandas DataFrame rename_axis方法用法及代碼示例

Pandas 的 DataFrame.rename_axis(~) 方法修改軸標簽。

警告

方法rename_axis(~) 不會更改行或列標簽,而是更改軸標簽。如果要更改行或列標簽,請改用 DataFrame.rename(~)

參數

1.mapper | scalararray-like | optional

分配給指定軸的新名稱。

2. index | scalararray-likedict-likefunction | optional

一個字典,其鍵是要修改的索引名稱,值是新的索引名稱。

3. columns | scalararray-likedict-likefunction | optional

一個字典,其鍵是要修改的列名,值是新的列名。

4. axis | booleanstring | optional

是否重命名行或列:

說明

0"index"

重命名行索引。

1"columns"

重命名列軸。

默認情況下,axis=0

注意

選擇使用 indexcolumns 而不是 mapperaxis 以提高可讀性。請參閱下麵的示例以進行說明。

5. copy | boolean | optional

是否在不修改源 DataFrame 的情況下返回新的DataFrame。默認情況下,copy=True

6. inplace | boolean | optional

是否就地重命名:

  • 如果是True,那麽源DataFrame將被直接修改,並且不會創建新的DataFrame。

  • 如果 False ,則創建並返回新的 DataFrame。

默認情況下,inplace=False

返回值

DataFrame 的其中一個軸具有新名稱。請注意,如果 inplace=True ,則不會返回任何內容,因為源 DataFrame 被直接修改。

例子

考慮以下 DataFrame :

df = pd.DataFrame({"A":[3,4], "B":[5,6]}, index=["a","b"])
df



   A  B
a  3  5
b  4  6

我們的df 目前沒有軸標簽。

重命名軸標簽

df 一個軸標簽:

df.rename_axis(columns=["C"])



C  A  B
a  3  5
b  4  6

在這裏,我們的索引(即行標簽)被分配名稱 "C"

同樣,我們可以使用 mapperaxis 參數:

df.rename_axis(mapper="C", axis=1)      # This way is not preferred.



C  A   B
a  3  5
b  4  6

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Pandas DataFrame | rename_axis method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。