,可以使用条件语句和逻辑运算来实现。具体步骤如下:
import pandas as pd
# 导入数据框
df = pd.DataFrame({'A': [1, 2, 3, 4, 5],
'B': ['a', 'b', 'c', 'd', 'e']})
# 根据列A的值大于等于3,创建新的列C,值为1或0
df['C'] = df['A'].apply(lambda x: 1 if x >= 3 else 0)
在上述代码中,使用apply
函数和lambda
表达式对列A的每个值进行判断,如果大于等于3,则新的列C的值为1,否则为0。
print(df)
输出结果如下:
A B C
0 1 a 0
1 2 b 0
2 3 c 1
3 4 d 1
4 5 e 1
在上述结果中,可以看到新的列C已经根据列A的值添加成功,并且具有0和1的值。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云