【发布时间】:2016-04-23 16:00:39
【问题描述】:
我对 Python pandas 库还很陌生,在其他帖子中找不到我的问题的答案。我有一个看起来像这样的数据框。日期是索引名称,系列是列名称。
>>> MyDataframe
Serie1 Serie2 Serie3 Serie4 Serie5
2011-04-30 92 96 NaN NaN NaN
2011-05-31 164 168 12 16 NaN
2011-06-30 238 242 90 20 88
2011-07-31 322 326 169 120 167
我想在这个数据帧中执行一维线性插值,但不修改数据帧,我只想得到结果。例如,我想确定 Serie2 在 2011-06-10 日期的值是多少。函数DataFrame.interpolate() 和Series.interpolate() 似乎仅用于用插值数据替换NaN。
是否有可以执行以下操作的功能:
Result = MyDataFrame['Serie2'].interpolate('2011-06-10')
它只会返回 168 到 242 之间的线性插值。
提前感谢您的支持!
【问题讨论】:
标签: python pandas interpolation