在pandas中,可以根据另一列数据框的值添加一列。具体操作可以使用apply
函数结合lambda
表达式来实现。
首先,假设我们有一个名为df
的数据框,其中包含两列数据,分别为col1
和col2
。我们想要根据col2
的值来添加一列col3
,可以按照以下步骤进行操作:
import pandas as pd
df = pd.DataFrame({'col1': [1, 2, 3], 'col2': ['a', 'b', 'c']})
apply
函数和lambda
表达式添加新列:df['col3'] = df['col2'].apply(lambda x: x + '_new')
上述代码中,apply
函数用于对col2
列中的每个元素应用lambda
表达式,将其值与'_new'拼接后赋给新的列col3
。通过这种方式,我们可以根据col2
的值来动态地添加新列。
关于pandas的更多信息和用法,可以参考腾讯云的相关产品介绍链接:腾讯云·Pandas产品介绍
领取专属 10元无门槛券
手把手带您无忧上云