pandas.rename()是一个能够对DataFrame或Series的轴标签(即行或列的名称)进行修改的方法。它的语法如下:
DataFrame.rename(index=None, columns=None, level=None, inplace=False, errors='ignore')
其中各参数的含义如下:
下面给出两个示例来说明pandas.rename的使用方法:
import pandas as pd
# 创建一个DataFrame对象
data = {'name': ['Tom','Jack','John'], 'score': [90,85,92]}
df = pd.DataFrame(data)
# 将行索引从0-2分别改为a,b,c
df.rename(index={0:'a', 1:'b', 2:'c'}, inplace=True)
print(df)
输出结果:
name score
a Tom 90
b Jack 85
c John 92
import pandas as pd
# 创建一个DataFrame对象
data = {'name': ['Tom','Jack','John'], 'score': [90,85,92]}
df = pd.DataFrame(data)
# 将列索引名称从'name'和'score'改为'姓名'和'成绩'
df = df.rename(columns={'name':'姓名', 'score':'成绩'})
print(df)
输出结果:
姓名 成绩
0 Tom 90
1 Jack 85
2 John 92
在这个示例中,我们首先导入pandas模块,然后创建了一个包含两列(姓名和成绩)的DataFrame对象。接着,我们调用df.rename()方法,并通过columns参数指定将列名由原来的'name'和'score'修改为'姓名'和'成绩'。最后,我们打印出修改后的结果。
本文链接:http://task.lmcjl.com/news/17682.html