根据同一数据框的另一列更新分数列

时间:2018-12-21 10:29:21

标签: python pandas data-analysis

我正在使用此数据集enter image description here,并且如果User的“ like”小于data ['like']。mean(),则需要更新“ Score”列的值 我正在尝试遍历Rows并使用以下代码对其进行更新:-

for index, row in data.iterrows():
    if row['like'] < data.like.mean():
        row['Score'] +=10

但是什么也没发生,分数并没有根据用户喜欢的价值进行更新,任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

尝试:

df.loc[df['like'].lt(df['like'].mean()), 'Score'] += 10