У меня есть следующий фрейм данных:
Open Close
2018-05-23 277.760010 279.070007
2018-05-24 278.399994 277.850006
2018-05-25 277.630005 278.850006
2018-05-26 0.0 0.0
2018-05-27 0.0 0.0
2018-05-28 0.0 0.0
2018-05-29 278.510010 283.760010
2018-05-30 283.290009 291.720001
что мне нужно сделать, это приблизить значения Nan путем вычисления среднего значения предыдущих известных открытых значений и следующих известных открытых значений.
Например, значение Open 2018-05-26 будет:
277.630005 - это значение предыдущего дня. 278.510010 - это значение трех дней после
, поэтомуего приблизительное значение равно (277.630005 + 278.510010) / 2
Как можно сделать такое вычисление таким образом, чтобы заполнить значения Open и Close?
что я пытался сделать:
for index,row in df.iterrows():
if row['Open'] == 0.0:
......
if row['Close']== 0.0:
.......
but i have no clue what i have to do