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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。