У меня есть pandas df
с серией в Distanz
и серией в Zielcode
. Мне нужно разделить Дистанц на количество интервалов, которые повторяются. Таким образом, первый интервал, отличный от нуля, будет разделен на one
, второй на three
, а третий на two
.
Distanz Zielcode
0.0 0
0.0 0
1.1 2
0.0 0
8.0 7
8.0 7
8.0 7
0.0 0
3.4 1
3.4 1
0.0 0
Как рассчитать количество интервалов во всей серии, которые удовлетворяют этому условию повтора, и разделить значение distanz на это количество?
Требуемый результат должен выглядеть следующим образом:
Distanz Zielcode Distanz - Output
0.0 0 0.0
0.0 0 0.0
1.1 2 1.1
0.0 0 0.0
8.0 7 2.7
8.0 7 2.7
8.0 7 2.7
0.0 0 0.0
3.4 1 1.7
3.4 1 1.7
0.0 0 0.0