📜  python 如何将列添加到熊猫数据框 - Python (1)

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

Python如何将列添加到熊猫数据框

简介

熊猫(Pandas)是Python中一个很流行的数据分析库,熟练掌握熊猫操作可以帮助程序员更高效地进行数据处理。在数据框中添加列是熊猫操作中非常常见的一种操作,本文将介绍如何使用Python将列加入到熊猫数据框中。

步骤
步骤1:创建数据框

首先需要创建一个数据框,可以使用熊猫中的DataFrame函数创建。以下是一个例子:

import pandas as pd

df = pd.DataFrame({'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]})
print(df)

输出:

       name  age
0    Alice   25
1      Bob   30
2  Charlie   35
步骤2:创建要添加的列

假设需要添加一个“gender”列,可以先创建一个列表来存储这个列的数据,以下是一个例子:

gender = ['female', 'male', 'male']
步骤3:将新列加入到数据框

可以使用以下方法将新列加入到数据框中:

df['gender'] = gender
print(df)

输出:

       name  age  gender
0    Alice   25  female
1      Bob   30    male
2  Charlie   35    male
步骤4:使用apply方法添加列

除了直接将列表作为列加入到数据框中,还可以使用apply方法将一个函数应用到数据框中,以创建新的列。以下是一个例子:

def get_initial(name):
    return name[0]

df['initial'] = df['name'].apply(get_initial)
print(df)

输出:

       name  age  gender initial
0    Alice   25  female       A
1      Bob   30    male       B
2  Charlie   35    male       C

这个例子中,使用了get_initial方法获取每个名字的首字母,并使用apply方法将该方法应用到数据框的“name”列上,再将结果加入到一个名为“initial”的新列中。

结论

本文介绍了如何使用Python将列加入到熊猫数据框中,包括直接加入列表和使用apply方法添加列。使用这些方法可以让程序员更加高效地进行数据处理和分析。