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
ダンチェ:ラムダxの機能はなんですか? – user234568
@ user234568 'lambda x'は関数演算を定義するだけで、' func'という関数を別に定義し、 'Series.map(func)'を使うこともできます。 – danche