使用线性插值填充数据帧

2024-09-20 04:10:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我给出了一个包含两列的pandas数据集:Interpolated(1/0)和Output(integer)。你知道吗

我想用线性插值替换插值为1的输出值。我知道我可以通过计算两个实际值之间的斜率得到这些插值,只需将斜率*0.5加到两个值中的第一个值(如果两个实际值之间只有一个插值)。你知道吗

我还知道如何使用以下方法替换这些值:

mask = new_df.Interpoliert == 1
new_df.loc[mask, 'Output'] = ...

但我不知道如何在这里应用插值。我必须知道上一个和下一个实际值,以及到当前值的距离有多远,但我还没有找到一种方法来获得这些信息。你知道吗

有没有办法用熊猫来做这个?你知道吗

谢谢!你知道吗


Tags: 数据方法信息距离pandasdfnewoutput