У меня есть dataframe как этотПанды сравнить следующий ряд
d={}
d['z']=['Q8','Q8','Q7','Q9','Q9']
d['t']=['10:30','10:31','10:38','10:40','10:41']
d['qty']=[20,20,9,12,12]
Я хочу, чтобы сравнить первую строку со вторым подряд
- это кол-во как и в следующем ряду И
- является т больше в следующем строка и
- это значение Z так же, как следующий ряд
Требуемое значение
qty t z valid
0 20 2015-06-05 10:30:00 Q8 False
1 20 2015-06-05 10:31:00 Q8 True
2 9 2015-06-05 10:38:00 Q7 False
3 12 2015-06-05 10:40:00 Q9 False
4 12 2015-06-05 10:41:00 Q9 True
Вы не указали, что делать, когда ваши условия «Истинные», также укажите желаемый df, чтобы избежать двусмысленности. – EdChum
Также в вашем примере df нет строк, где столбец «z» совпадает с следующей строкой – EdChum
обновил исходное сообщение – NinjaGaiden