У меня есть следующий фреймворк:
index = range(14)
data = [1, 0, 0, 2, 0, 4, 6, 8, 0, 0, 0, 0, 2, 1]
df = pd.DataFrame(data=data, index=index, columns = ['A'])
Как заполнить нули предыдущим ненулевым значением с помощью pandas? Есть ли заливка, которая не только для "NaN"?.
Результат должен выглядеть так:
[1, 1, 1, 2, 2, 4, 6, 8, 8, 8, 8, 8, 2, 1]
(Этот вопрос задавался здесь Заполнять нулевые значения массива 1d numpy с последними ненулевыми значениями, но он запрашивал исключительно для решения numpy)