📜  重命名列名称数据框 - Python (1)

📅  最后修改于: 2023-12-03 15:28:31.366000             🧑  作者: Mango

重命名列名称数据框 - Python

在数据分析和处理中,我们经常需要对数据集的列名称进行修改以方便后续操作。Python语言提供了很多方法来实现这个任务。

1. 使用rename()方法

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”。

2. 使用set_axis()方法

另一种方法是使用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”。

3. 使用DataFrame.columns属性

最后,我们可以使用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属性。