所以我有了数据框:
id Name Score
313 John 600
415 Zack 800
990 Harry 300
... ... ...
我想要做的是在此数据框中创建一个新列,以查看分数是否大于或小于下一个,如果分数大于或小于1,则放置1。我想要的是这样的:
id Name Score Operator
313 John 600 1
415 Zack 800 0
990 Harry 300 1
... ... ... .
答案 0 :(得分:1)
您可以计算布尔列,然后转换为int
:
df['Operator'] = df['Score'].diff(-1).lt(0).astype(int)