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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。