栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用三次样条插值pandas中的时间序列

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用三次样条插值pandas中的时间序列

大多数numpy / scipy函数都要求参数仅是“
array_like”,

iterp1d
也不例外。幸运的是,Series和Dataframe都是“
array_like”,因此我们不需要离开熊猫:

import pandas as pdimport numpy as npfrom scipy.interpolate import interp1ddf = pd.Dataframe([np.arange(1, 6), [1, 8, 27, np.nan, 125]]).TIn [5]: dfOut[5]:    0    10  1    11  2    82  3   273  4  NaN4  5  125df2 = df.dropna() # interpolate on the non nanf = interp1d(df2[0], df2[1], kind='cubic')#f(4) == array(63.9999999999992)df[1] = df[0].apply(f)In [10]: dfOut[10]:    0    10  1    11  2    82  3   273  4   644  5  125

注意:我想不出一个将数据框传递给第二个参数(

y
)的例子……但这也应该起作用。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/645774.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号