我在数据框中有面板数据:
id pop2010 pop2015
1001 1000 1300
1002 500 650
...
我希望在2010年到2015年间对每年的数据进行线性插值,然后为pop2016
创建一个新列,并对今年进行线性推断。我怎么能这样做?
我可以重塑“长”数据(使用pd.wide_to_long()
),然后使用df.interpolate()
进行插值。但是,如果我为pop2016
创建一个列然后重新整形和插值,它会使用来自不同城市的值进行插值(由id
索引),这是我不想要的。所以我需要先插入,然后重新变换为宽格式,但我不知道如何继续。
其他answers似乎没有用,因为它们没有解决面板数据问题。