Python DataFrame Column 修改

1. 总览

本文将指导你如何使用Python对DataFrame的列进行修改。我们将按照以下步骤进行操作:

journey
    title 修改DataFrame列的步骤
    section 1. 创建DataFrame
    section 2. 修改列
    section 3. 验证结果

2. 创建DataFrame

首先,我们需要创建一个DataFrame对象,作为我们修改的目标。

import pandas as pd

# 创建一个DataFrame
df = pd.DataFrame({'Name': ['Alice', 'Bob', 'Charlie'],
                   'Age': [25, 30, 35],
                   'Salary': [5000, 7000, 6000]})

以上代码创建了一个包含三列的DataFrame,分别是Name、Age和Salary。

3. 修改列

接下来,我们将介绍如何修改DataFrame的列。

3.1 修改单列

如果我们只需要修改DataFrame中的某一列,可以使用以下代码:

# 修改Name列
df['Name'] = ['David', 'Eva', 'Frank']

# 修改Age列
df['Age'] = [27, 32, 37]

# 修改Salary列
df['Salary'] = [5500, 7500, 6500]

以上代码分别将Name、Age和Salary列的值替换为新的值。修改后的DataFrame如下所示:

Name Age Salary
David 27 5500
1 Eva 32 7500
2 Frank 37 6500

3.2 添加新列

如果我们想要添加一个新的列到DataFrame中,可以使用以下代码:

# 添加新列Gender
df['Gender'] = ['Male', 'Female', 'Male']

以上代码将添加一个名为Gender的新列,并将其值分别设置为'Male'、'Female'和'Male'。修改后的DataFrame如下所示:

Name Age Salary Gender
David 27 5500 Male
1 Eva 32 7500 Female
2 Frank 37 6500 Male

3.3 删除列

如果我们想要删除DataFrame中的某一列,可以使用以下代码:

# 删除Salary列
df.drop('Salary', axis=1, inplace=True)

以上代码将删除名为Salary的列。修改后的DataFrame如下所示:

Name Age Gender
David 27 Male
1 Eva 32 Female
2 Frank 37 Male

4. 验证结果

最后,我们可以通过打印修改后的DataFrame来验证我们的操作是否成功。

print(df)

打印结果如下所示:

    Name   Age  Gender
0  David    27    Male
1    Eva    32  Female
2  Frank    37    Male

5. 总结

通过本文的指导,你学会了如何使用Python修改DataFrame的列。你可以根据自己的需求来修改单列、添加新列或删除列。希望本文对你有所帮助!