我对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
我想在这个数据帧内执行1D线性插值,但不修改数据帧,我只想得到结果。例如,我想确定Serie2在2011年6月10日的值是多少。函数DataFrame.interpolate()
和Series.interpolate()
似乎只对用插值数据替换{
是否有功能可以执行以下功能:
^{pr2}$它只返回168和242之间的线性插值。在
提前感谢您的支持!在
完成_后_ , _您_可以_选择_特定_的_日期_和_列_ :_ ^{pr2}$interpolate
使用现有索引进行插值,因此您必须reindex
df,然后调用interpolate
:这里我使用索引中的第一个和最后一个值生成一个新的} 。在
datetimeindex
,使用^{只在范围内的现有索引值之间进行插值会更有效。在
我们可以使用^{} 找到索引值的下界:
^{3}$相关问题 更多 >
编程相关推荐