У меня есть следующий фрейм данных:
A label
0 1.0 a
1 2.0 a
2 3.0 a
3 NaN a
4 NaN a
5 NaN a
6 9.0 a
7 8.0 a
8 7.0 a
9 NaN a
10 NaN a
11 21.0 a
12 32.0 a
13 12.0 a
Я хочу заполнить значения nan в столбце A следующим образом:
Заполнить нулевые значения по индексам 3,4 и 5: взяв среднее значение по индексам 2 и 6, т.е. (3 + 9) / 2.
Заполнить нулевые значения в индексах 9 и 10: взяв среднее значение в индексах 8 и 11, т.е. (7 + 21) /2.
И аналогично для всех других нулевых значений в кадре данных , если происходит. Я провел много времени, думая о точном решении, но не мог найти его. Как я могу это сделать?