根据熊猫中另一列的值在数据框中创建新列

时间:2018-10-05 15:46:03

标签: python python-3.x pandas

所以我有了数据框:

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
...   ...    ...      .

1 个答案:

答案 0 :(得分:1)

您可以计算布尔列,然后转换为int

df['Operator'] = df['Score'].diff(-1).lt(0).astype(int)