进行lagrange插值,遍历data的每行每列时,出现警告,虽然不影响输出结果,但看着不舒服。
#逐个元素判断是否需要插值
for i in data.columns:
for j in range(len(data)):
if (data[i].isnull())[j]: #如果为空即插值。
# data.loc[i,j]= ployinterp_column(data[i], j)
data[i][j] = ployinterp_column(data[i], j)
data.to_excel(outputfile) #输出结果,写入文件
解决方法
将data[i][j] = ployinterp_column(data[i], j)
改成data.loc[i,j]= ployinterp_column(data[i], j)
即可。
参考链接:参考