# 自定义列向量插值函数
# s为列向量,n为被插值的位置,k为取前后的数据个数,默认为5
def ployinterp_column(s, n, k=5):
if n<5:
y= s[list(range(n + 1, n + 1 + k))]
else:
y = s[list(range(n - k, n)) + list(range(n + 1, n + 1 + k))] # 取数reindex不打乱原来的顺序,list(range(n - k, n))向前取五位 ,list(range(n + 1, n + 1 + k)向后取五位,形成一个序列y
y =y[y.notnull()] # 序列y中剔除空值
return lagrange(y.index, list(y))(n) # lagrange朗格朗日函数,y.index为y的索引,list(y)序列y


雷达卡







京公网安备 11010802022788号







