У меня есть DataFrame df, где есть целочисленный столбец 'X'
df = pd.DataFrame({'X': [7, 2, 0, 3, 4, 2, 5, 0, 3, 4]})
Мне нужно посчитать расстояние до предыдущего нуля для каждого значения в df.
, поэтомуожидаемый результат будет
op = pd.DataFrame({'dist': [0 ,0, 0, 1, 2, 3, 4, 0, 1, 2]})
Я могу сделать цикл for и реализовать логику, но я предполагаю, что есть более питонический способ сделать это, которого мне не хватает.