你好,我有一个部分填充的dataframe,我试图填充它,我需要写一个if else语句,并希望使用索引来填充每个职位,每个填充的位置之间的值将使用不同的速率计算,因为每个填充的职位之间的差距是不同的:
更新:总共有41行,我有关于0、12、26、41行的信息。我希望将0、12行之间的差额除以缺少数据的行数,然后再添加该数量。
Ex.
9-7 = 2
2/11 = .182
Then add:
7.182
7.364
7.546..。
dates.iloc[0:14,0:3]
Date Unemployment
0 2007-01-01 7
1 2007-02-01
2 2007-03-01
3 2007-04-01
4 2007-05-01
5 2007-06-01
6 2007-07-01
7 2007-08-01
8 2007-09-01
9 2007-10-01
10 2007-11-01
11 2007-12-01
12 2008-01-01 9
13 2008-02-01
...发布于 2019-12-12 16:18:29
听起来你在找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.000000https://stackoverflow.com/questions/59308673
复制相似问题