x = {"INPUT" : ['A','B','B','B','B','B','A','B','B','C' ,'B','B','C','B','B','A','B','C']} df = pd.DataFrame(x) дф
Условие расчета столбца «ВЫХОД»
условие(1)если ВХОДНОЕ значение A, то ВЫХОД 1
условие(2)если ВХОДНОЕ значение C, то ВЫХОД -1
условие(3.i)если ВХОДНЫЕ значения B и B присутствуют после C, то ВЫХОД -1
условие(3.ii.a), если ВХОДНЫЕ значения B и B присутствуют после A и до 3 последовательных ВХОДНЫХ значений B, то ВЫХОД 1
условие(3.ii.b), если ВХОДНЫЕ значения B и B присутствуют после A и после трех последовательных ВХОДНЫХ значений B, тогда ВЫХОД -1
