Also ich habe den Datenrahmen:
id Name Score
313 John 600
415 Zack 800
990 Harry 300
... ... ...
Was ich tun möchte, ist eine neue Spalte in diesem Datenrahmen zu erstellen, die sieht, ob die Punktzahl größer oder kleiner als die nächste ist, und 1 platziert, wenn sie größer und 0 ist, wenn sie kleiner ist. Was ich will sieht so aus:
id Name Score Operator
313 John 600 1
415 Zack 800 0
990 Harry 300 1
... ... ... .
Sie können eine boolesche Spalte berechnen und dann konvertieren in int
:
df['Operator'] = df['Score'].diff(-1).lt(0).astype(int)
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen