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


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


Pandas 的 DataFrame.set_axis(~) 方法為源 DataFrame 的列或索引分配新標簽。

參數

1.labels | list-likeindex

新的列或索引標簽。

2. axis | stringint | optional

是否設置新的列標簽或索引標簽:

說明

0"index"

設置新的行標簽

1"columns"

設置新的列標簽

默認情況下,axis=0

3. inplace | boolean | optional

是否就地執行該方法:

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

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

默認情況下,inplace=False

返回值

帶有新列或索引標簽的 DataFrame。請注意,如果 inplace=True ,則不會返回任何內容,因為源 DataFrame 被直接修改。

例子

考慮以下 DataFrame :

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



   A  B
0  3  5
1  4  6

使用列表設置新的索引標簽

要使用列表分配新的索引標簽(即行標簽):

df.set_axis(["a","b"])



   A  B
a  3  5
b  4  6

使用 Index 對象設置新的索引標簽

要使用索引對象分配新的索引標簽(即行標簽):

index_date = pd.date_range("2020-12-25", periods=2)
df.set_axis(index_date)



            A  B
2020-12-25  3  5
2020-12-26  4  6

在這裏,我們分配一個 DateTime 索引。

設置新的列標簽

要分配新的列標簽,請設置 axis=1

df.set_axis(["C","D"], axis=1)



   C  D
0  3  5
1  4  6

相關用法


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