Pandas DataFrame rename_axis() Method
Example
Set the name of the row axis:
import pandas as pd
data = {
"name": ["Sally", "Mary",
"John"],
"age": [50, 40, 30],
"qualified": [True, False,
False]
}
df = pd.DataFrame(data)
newdf = df.rename_axis("members")
print(newdf)
Try it Yourself »
Definition and Usage
The rename_axis()
method allows you to change
the name of the row axis or the columns axis.
Syntax
dataframe.rename_axis(mapper, index, columns, axis, copy,
inplace)
Parameters
The index
, columns
,
axis
,
copy
,
inplace
parameters are
keyword arguments.
Parameter | Value | Description |
---|---|---|
mapper | Optional. A string or list with the new name of the axis | |
index | String List Dictionary |
Optional. A string, list, or a dictionary with the new name of the row axis |
columns | String List Dictionary |
Optional. A string, list, or a dictionary with the new name of the column axis |
axis | 0 |
Optional, default 0. The axis to perform the renaming on (important if the mapper parameter is present and index or columns are not) |
copy | True |
Optional, default True. Whether to also copy underlying data or not |
inplace | True |
Optional, default False. If True: the operation is done on the current DataFrame. If False: returns a copy where the operation is done. |
Return Value
A DataFrame with the result, or None if the inplace parameter is set to True.
This function does NOT make changes to the original DataFrame object.