Pandas中新建一个字段,将原有的 2 个字段进行组合相加

在 Pandas 中,创建一个新字段,将两个现有字段组合相加,是一项常见的数据处理任务。这可以通过简单地将两个列相加来实现。这里有一个基本的例子:

假设您有一个 DataFrame df,它包含两列 column1column2。您可以创建一个新列 new_column,它是 column1column2 的组合,如下所示:

df['new_column'] = df['column1'] + df['column2']

这个操作会逐行将 column1column2 的值相加,并将结果存储在 new_column 中。

如果 column1column2 包含的是字符串,那么这个操作将会将它们拼接起来。如果它们是数字,那么它们将会被相加。

如果您想在组合时添加一个分隔符(例如,在字符串字段之间),可以修改上述代码如下:

df['new_column'] = df['column1'].astype(str) + '-' + df['column2'].astype(str)

这会在 column1column2 的值之间添加一个连字符。注意,使用 astype(str) 确保即使原始列不是字符串类型,操作也不会出错。

发表回复

登录... 后才能评论