Я работаю в Python, и мне нужно создать идентификатор поездки и номер поездки. Смотрите картинку для иллюстрации. Идентификатор должен увеличиваться каждый раз, когда предыдущая строка столбца «Цель» принимает значение 1. Номер поездки выполняет то же самое, но внутри каждого идентификатора респондента.
GezPerVer2019['JourneyID'] = np.where(GezPerVer2019['Hoofddoel'] = 1, GezPerVer2019['JourneyID'][i+1] + 1, GezPerVer2019['JourneyID'][i-1])
Это то, что я пробовал. Очевидно, я еще не слишком опытен в этом, и я думаю, что проблема в том, что np.where не позволяет использовать индикаторы [i].
Любая помощь будет принята с благодарностью.