📅  最后修改于: 2023-12-03 15:34:20.249000             🧑  作者: Mango
dataframe.rename_axis()
是一个用于在Pandas dataframe中修改行或列索引标题的函数。该函数可以让用户根据自己的需要更改行或列索引的标题,并且可以指定行或列方向上的标题名称。
DataFrame.rename_axis(mapper=None, index=None, columns=None, axis=None, copy=True, inplace=False)
mapper
:一个可调用对象,用于生成新的标签值。index
:原始索引名称。columns
:原始列名称。axis
:{0 or 'index', 1 or 'columns'},用于指定修改行索引或列索引。默认为0。copy
:布尔值,标识是否返回新对象。inplace
:布尔值,若为True,则将更改应用于原始对象。copy=True
)。inplace=True
,则返回None并在原始对象上进行修改。import pandas as pd
# 准备数据
data = {
'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]
}
# 创建 dataframe
df = pd.DataFrame(data)
# 默认行标题
print(df.rename_axis(index='Record'))
# 创建新的列标题
print(df.rename_axis(columns='Numbers'))
# 创建新的行和列标题
print(df.rename_axis(index='Record', columns='Numbers'))
# 在原始 dataframe 上使用 inplace=True 修改索引标题
df.rename_axis(index='Record', columns='Numbers', inplace=True)
print(df)
A B C
Record
0 1 4 7
1 2 5 8
2 3 6 9
Numbers Numbers Numbers
A 1 4 7
B 2 5 8
C 3 6 9
Numbers Numbers Numbers
Record
0 1 4 7
1 2 5 8
2 3 6 9
Numbers Numbers Numbers
Record
0 1 4 7
1 2 5 8
2 3 6 9