dataframe 列数据不能循环赋值问题

python dataframe 列的处理,怎么分别让数字下边的Nan都等于上边的数字啊?比如26.654下边的Nan都等于26.654,27.998下边的Nan都等于27.998,谢谢🙏

img

感觉这里Nan好像是字符串,如果是默认缺省符可忽略下面nan赋值那行

import math

data[data == 'Nan'] = math.nan

data_new = data.fillna(method = 'ffill')