通过索引值有条件地填充部分填充的熊猫数据框

时间:2019-12-12 16:11:51

标签: python pandas

您好,我有一个要填充的数据框已部分填充的数据框,我将需要编写一个if else语句,并希望使用索引填充每个位置,每个填充位置之间的值将使用由于每个填充位置之间的差异不同,将以不同的速率计算:

更新:总共有41行,我有第0、12、26、41行的信息。我想将0,12行之间的差除以缺少数据的行数,然后将其相加。

System.Windows.Point

...

Ex.
9-7 = 2   
2/11 = .182
Then add:
7.182
7.364
7.546

1 个答案:

答案 0 :(得分:3)

听起来像您在寻找interpolate

# make sure your Date column is datetime type
df.set_index('Date').interpolate('index').reset_index()

输出:

         Date  Unemployment
0  2007-01-01      7.000000
1  2007-02-01      7.169863
2  2007-03-01      7.323288
3  2007-04-01      7.493151
4  2007-05-01      7.657534
5  2007-06-01      7.827397
6  2007-07-01      7.991781
7  2007-08-01      8.161644
8  2007-09-01      8.331507
9  2007-10-01      8.495890
10 2007-11-01      8.665753
11 2007-12-01      8.830137
12 2008-01-01      9.000000
13 2008-02-01      9.000000