Pandas 的 DataFrame.rename(~)
方法重命名 DataFrame 的列和索引。
参数
1. columns
| dict
一个字典,其键是要修改的列名,值是新的列名。
2. index
| dict
一个字典,其键是要修改的索引名称,值是新的索引名称。
3. inplace
| boolean
| optional
-
如果是
True
,则修改并返回源DataFrame,而不创建新的源。 -
如果
False
,则返回新的DataFrame。
默认情况下,inplace=False
。
返回值
重命名了列或索引的DataFrame
。
例子
重命名列
考虑以下 DataFrame :
df = pd.DataFrame({"A":[1,2], "B":[3,4]})
df
A B
0 1 3
1 2 4
重命名单个列
要将列 "A"
重命名为 "C"
:
df.rename(columns={"A":"C"})
C B
0 1 3
1 2 4
重命名多列
要将列 "A"
和 "B"
分别重命名为 "C"
和 "D"
:
df.rename(columns={"A":"C", "B":"D"})
C D
a 1 3
b 2 4
重命名索引
考虑与之前相同的 DataFrame df
:
df
A B
0 1 3
1 2 4
重命名单个索引
要将索引 0
重命名为 "a"
:
df.rename(index={0:"a"})
A B
a 1 3
1 2 4
重命名多个索引
重命名多个索引:
df.rename(index={0:"a", 1:"b"})
A B
a 1 3
b 2 4
在这里,我们将 0
列重命名为 "a"
,将 1
列重命名为 "b"
。
就地执行重命名
默认情况下, inplace=False
,这意味着该方法返回一个全新的 DataFrame 而不修改源 DataFrame。
要直接修改源DataFrame,请像这样设置inplace=True
:
df = pd.DataFrame({"A":[1,2], "B":[3,4]})
df.rename(columns={"A":"C"}, inplace=True)
df
C B
0 1 3
1 2 4
在这里,我们直接修改了df
。
相关用法
- Python Pandas DataFrame rename_axis方法用法及代码示例
- Python PySpark DataFrame repartition方法用法及代码示例
- Python PySpark DataFrame replace方法用法及代码示例
- Python Pandas DataFrame reset_index方法用法及代码示例
- Python Pandas DataFrame reorder_levels方法用法及代码示例
- Python Pandas DataFrame resample方法用法及代码示例
- Python Pandas DataFrame reindex方法用法及代码示例
- Python Pandas DataFrame replace方法用法及代码示例
- Python Pandas DataFrame rank方法用法及代码示例
- Python Pandas DataFrame rdiv方法用法及代码示例
- Python Pandas DataFrame radd方法用法及代码示例
- Python PySpark DataFrame rdd属性用法及代码示例
- Python Pandas DataFrame rsub方法用法及代码示例
- Python Pandas DataFrame round方法用法及代码示例
- Python PySpark DataFrame randomSplit方法用法及代码示例
- Python Pandas DataFrame rolling方法用法及代码示例
- Python Pandas DataFrame rpow方法用法及代码示例
- Python Pandas DataFrame rfloordiv方法用法及代码示例
- Python Pandas DataFrame rtruediv方法用法及代码示例
- Python Pandas DataFrame rmod方法用法及代码示例
- Python Pandas DataFrame rmul方法用法及代码示例
- Python Pandas DataFrame empty属性用法及代码示例
- Python Pandas DataFrame pop方法用法及代码示例
- Python Pandas DataFrame nsmallest方法用法及代码示例
- Python Pandas DataFrame sample方法用法及代码示例
注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 Pandas DataFrame | rename method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。