在Pandas中,可以使用循环遍历pandas列,并且根据特定条件创建一个新列。以下是一个完善且全面的答案:
循环遍历pandas列,如果满足条件,则创建一个新列,可以按照以下步骤进行操作:
import pandas as pd
data = {'Name': ['John', 'Emily', 'Sam', 'Sara'],
'Age': [25, 28, 21, 32],
'Salary': [5000, 6000, 4500, 7000]}
df = pd.DataFrame(data)
这将创建一个包含姓名、年龄和工资的数据帧。
status = []
for age in df['Age']:
if age >= 25:
status.append('成年人')
else:
status.append('未成年人')
df['Status'] = status
这将在数据帧中创建一个名为“Status”的新列,并根据条件向其中添加相应的值。
完成上述操作后,数据帧将如下所示:
Name Age Salary Status
0 John 25 5000 成年人
1 Emily 28 6000 成年人
2 Sam 21 4500 未成年人
3 Sara 32 7000 成年人
这样,我们就成功地根据特定条件创建了一个新列。
希望这个解答能帮到你。如果你需要了解更多关于Pandas的信息,你可以访问腾讯云的Pandas介绍页面。
领取专属 10元无门槛券
手把手带您无忧上云