Создание нового столбца в кадре данных на основе значений другого столбца в пандах - PullRequest
0 голосов
/ 05 октября 2018

Итак, у меня есть фрейм данных:

id   Name   Score   
313  John    600
415  Zack    800
990  Harry   300
...   ...    ...

Что я хочу сделать, это создать новый столбец в этом фрейме данных, который будет видеть, больше или меньше счет, чем следующий, и ставит 1, если онбольше и 0, если оно меньше.То, что я хочу, выглядит так:

id   Name   Score  Operator
313  John    600      1
415  Zack    800      0
990  Harry   300      1
...   ...    ...      .

1 Ответ

0 голосов
/ 05 октября 2018

Вы можете вычислить логический столбец, а затем преобразовать в int:

df['Operator'] = df['Score'].diff(-1).lt(0).astype(int)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...