我试图使用if-else和for-loop将值添加到'Overall'列中,但它似乎不起作用。将值添加到DataFrame Python 3.0
我使用的是从我的数据框的“合计”列中的值来确定“Overall'column值通过或故障。]
for index, row in Score.iterrows():
if Score['Total']>=100:
Score.insert(index,'Overall', 'Pass')
else:
Score.insert(index,'Overall', 'Fail')
Name Maths English Total Overall
0 Tom 50 50 100
1 Jack 80 50 130
2 Tim 70 80 150
3 Hen 1 84 85
Attached picture of the problem
Danche:我很好奇lambda x的功能是什么? – user234568
@ user234568'lambda x'只是定义一个函数操作,您还可以单独定义一个名为'func'的函数,并使用'Series.map(func)'。 – danche