可以通过以下步骤实现:
import pandas as pd
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Age': [25, 30, 35, 40],
'Gender': ['Female', 'Male', 'Male', 'Male']}
df = pd.DataFrame(data)
condition = df['Age'] > 30 # 定义条件,例如年龄大于30
label = 'Senior' # 定义标签,例如将满足条件的人标记为'Senior'
df['Label'] = label # 先将新列的所有值设置为标签
df.loc[condition, 'Label'] = label # 根据条件将满足条件的行的新列值设置为标签
完成以上步骤后,数据框df将会添加一个名为'Label'的新列,其中满足条件的行将被标记为'Senior',其他行的新列值将保持为默认值。
这种方法可以用于根据条件向数据框添加列,并且可以根据不同的条件和标签进行灵活的定制。在实际应用中,可以根据具体需求进行修改和扩展。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云