У меня есть серия, подобная этой:
series = pd.Series([0, 0, 0, 1, 2, 3, 0, 0, 1, 2])
Как мне изменить все значения 0
до 1
(например, на NaN
)? Таким образом, ряд должен выглядеть следующим образом:
[0, 0, NaN, 1, 2, 3, 0, NaN, 1, 2]
Я пытался сгенерировать:
series_shift = series.shift(-1)
Задача состоит в том, чтобы найти и заменить первые значения -1
для каждого блока * 1014. *, но я не могу понять это тоже.