Pandas 的 DataFrame.set_axis(~)
方法為源 DataFrame 的列或索引分配新標簽。
參數
1.labels
| list-like
或 index
新的列或索引標簽。
2. axis
| string
或 int
| optional
是否設置新的列標簽或索引標簽:
軸 |
說明 |
---|---|
|
設置新的行標簽 |
|
設置新的列標簽 |
默認情況下,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
相關用法
- Python Pandas DataFrame set_index方法用法及代碼示例
- Python Pandas DataFrame select_dtypes方法用法及代碼示例
- Python PySpark DataFrame selectExpr方法用法及代碼示例
- Python PySpark DataFrame select方法用法及代碼示例
- Python Pandas DataFrame sem方法用法及代碼示例
- Python Pandas DataFrame sample方法用法及代碼示例
- Python Pandas DataFrame swaplevel方法用法及代碼示例
- Python PySpark DataFrame sampleBy方法用法及代碼示例
- Python PySpark DataFrame show方法用法及代碼示例
- Python Pandas DataFrame stack方法用法及代碼示例
- Python Pandas DataFrame shift方法用法及代碼示例
- Python Pandas DataFrame sort_index方法用法及代碼示例
- Python Pandas DataFrame size屬性用法及代碼示例
- Python Pandas DataFrame swapaxes方法用法及代碼示例
- Python PySpark DataFrame sort方法用法及代碼示例
- Python PySpark DataFrame sample方法用法及代碼示例
- Python Pandas DataFrame sub方法用法及代碼示例
- Python Pandas DataFrame sum方法用法及代碼示例
- Python Pandas DataFrame std方法用法及代碼示例
- Python PySpark DataFrame summary方法用法及代碼示例
- Python Pandas DataFrame shape屬性用法及代碼示例
- Python Pandas DataFrame sort_values方法用法及代碼示例
- Python Pandas DataFrame slice_shift方法用法及代碼示例
- Python Pandas DataFrame squeeze方法用法及代碼示例
- Python Pandas DataFrame empty屬性用法及代碼示例
注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Pandas DataFrame | set_axis method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。