在pandas中,可以使用apply
函数基于另外两个列和表创建新的列。
首先,我们需要有两个列和一个表。假设我们有一个表df
,其中包含两个列column1
和column2
,我们想要基于这两个列创建一个新的列column3
。
import pandas as pd
# 创建一个示例表
data = {'column1': [1, 2, 3, 4, 5],
'column2': [6, 7, 8, 9, 10]}
df = pd.DataFrame(data)
# 使用apply函数创建新列
df['column3'] = df.apply(lambda row: row['column1'] + row['column2'], axis=1)
在上述代码中,我们使用apply
函数将一个lambda函数应用于每一行。lambda函数接收row
作为参数,通过row['column1']
和row['column2']
获取对应行的值,并将它们相加赋值给新的列column3
。axis=1
参数表示我们要对每一行应用函数。
这样,我们就成功地基于另外两个列和表创建了一个新的列column3
。
推荐的腾讯云相关产品:腾讯云数据库TDSQL、腾讯云云服务器CVM
领取专属 10元无门槛券
手把手带您无忧上云