pandas:在 DataFrame 中合并两列

作者:编程家 分类: pandas 时间:2025-12-08

使用Pandas可以轻松地对数据进行处理和分析。在处理DataFrame时,有时需要将两列合并为一列。本文将介绍如何使用Pandas合并两列,并给出相应的案例代码。

在Pandas中,可以使用"+"运算符将两列进行合并。首先,我们需要创建一个DataFrame,以便演示合并两列的操作。假设我们有一个包含学生姓名和学生年龄的DataFrame。我们想要将这两列合并为一列,形成一个新的列,用于表示学生的姓名和年龄。

python

import pandas as pd

data = {'姓名': ['张三', '李四', '王五'],

'年龄': [18, 20, 19]}

df = pd.DataFrame(data)

现在,我们已经创建了一个包含学生姓名和年龄的DataFrame。接下来,我们使用"+"运算符将这两列合并为一列,并将结果保存在一个新的列中。

python

df['姓名和年龄'] = df['姓名'] + ' ' + df['年龄'].astype(str)

在这个例子中,我们通过将年龄列转换为字符串类型,然后使用"+"运算符将姓名和年龄合并为一个字符串。最后,我们将合并后的结果保存在一个名为"姓名和年龄"的新列中。

现在,我们可以查看合并后的DataFrame,看看合并是否成功。

python

print(df)

运行以上代码,我们可以得到如下输出:

姓名 年龄 姓名和年龄

0 张三 18 张三 18

1 李四 20 李四 20

2 王五 19 王五 19

从输出结果可以看出,我们成功地将姓名和年龄合并为一列,并将结果保存在了新的列中。

本文介绍了如何使用Pandas合并DataFrame中的两列。我们通过创建一个包含学生姓名和年龄的DataFrame,并使用"+"运算符将这两列合并为一列。最后,我们将合并后的结果保存在一个新的列中。通过本文的案例代码,我们可以轻松地合并DataFrame中的两列,并对数据进行更加灵活的处理。