У меня есть массив numpy
с серией ints
. Я хочу заполнить 0
s недостающими значениями в серии.
Первоначально у меня есть эти значения в столбце кадра данных pandas
, но для простоты я решил опубликовать вопрос используя вместо этого массив numpy
.
>>> a = np.array([15, 25, 0, 45, 0, 0, 75, 85])
>>> a
>>> array([15, 25, 0, 45, 0, 0, 75, 85])
Я хочу, чтобы вывод был следующим:
>>> array([15, 25, 35, 45, 55, 65, 75, 85])
Я хочу решить эту проблему без использования циклов, так как это приведет к поражению цели использования numpy
или pandas
, и код будет намного медленнее с использованием циклов.
Я бы не хотел заменять весь столбец новыми значениями, которые в качестве побочного эффекта обновили бы 0
как ну.
Я только хочу обновить 0
с пропущенными значениями в соответствии с серией.