У меня есть такой список:
list_tmp = [np.NaN, np.NaN, 1, 2, 3, np.NaN, 1, 2, np.NaN, np.NaN, 1, 2, 3, 4, np.NaN]
Так что в этом списке есть блоки последовательных значений, разделенные NaN
.
Как заменить значения перед максимумом каждого блока, например, на -1. Результат выглядит так:
list_tmp = [np.NaN, np.NaN, -1, -1, 3, np.NaN, -1, 2, np.NaN, np.NaN, -1, -1, -1, 4, np.NaN]