📅  最后修改于: 2023-12-03 15:28:31.366000             🧑  作者: Mango
在数据分析和处理中,我们经常需要对数据集的列名称进行修改以方便后续操作。Python语言提供了很多方法来实现这个任务。
DataFrames具有rename()函数,使我们可以轻松地重命名数据集的列名。下面是一个例子:
import pandas as pd
# 创建数据集
df = pd.DataFrame({'username': ['Alice', 'Bob', 'Charlie'], 'password': ['1234', '5678', '9101']})
# 重命名列名称
df = df.rename(columns={'username': 'name'})
print(df.head())
输出:
name password
0 Alice 1234
1 Bob 5678
2 Charlie 9101
这里,我们使用了rename()方法将列名称从“username”重命名为“name”。
另一种方法是使用set_axis()方法。这个方法允许我们同时重命名数据框的行和列名:
import pandas as pd
# 创建数据集
df = pd.DataFrame({'username': ['Alice', 'Bob', 'Charlie'], 'password': ['1234', '5678', '9101']})
# 重命名列名称和行名称
df = df.set_axis(['name', 'pw'], axis=1)
print(df.head())
输出:
name pw
0 Alice 1234
1 Bob 5678
2 Charlie 9101
在这种情况下,我们使用了set_axis()方法将列名称从“username”重命名为“name”,并将“password”重命名为“pw”。
最后,我们可以使用DataFrame.columns属性:
import pandas as pd
# 创建数据集
df = pd.DataFrame({'username': ['Alice', 'Bob', 'Charlie'], 'password': ['1234', '5678', '9101']})
# 重命名列名称
df.columns = ['name', 'pw']
print(df.head())
输出:
name pw
0 Alice 1234
1 Bob 5678
2 Charlie 9101
在这个例子中,我们直接重命名了DataFrame.columns属性。