Если мои данные:
a=pd.DataFrame({'Array1':[None,1,2,None,3,None,4,5,6,None]})
Я хочу заполнить пропущенные значения, чтобы данные были:
1,1,2,2.5,3,3.5,4,5,6,6
Вы можете видеть, что первое пропущенное значение заполняется как 1, потому что второе значение равно 1, что является ближайшим значением. И последнее значение отсутствует. Я заполняю 6, потому что самым близким является 6. Затем я использую (2 + 3) /2=2.5 для заполнения четвертого пропущенного значения, то есть среднего значения предыдущего и последующего значения.
Я не знаю, есть ли в Python функция для этого? Если да, может кто-нибудь дать мне совет?