用Python的部分数据填充过去和未来的数据

我对从 198 倍增加到 2016 年的数据进行了累积总和,现在采用以下形式:


State   Year    Month   Value

TN      1987    1       24410.0

TN      1987    2       24410.0

TN      1987    3       24410.0

TN      1987    4       24410.0

.

.

TN      1996    1       24410.0

TN      1996    2       24410.0

TN      1996    3       24410.0

TN      1996    4       24410.0

TN      1996    5       37109.0

TN      1996    6       37109.0

TN      1996    7       37109.0

TN      1996    8       37109.0

TN      1996    9       37109.0

TN      1996    10      37109.0

TN      1996    11      37109.0

TN      1996    12      37109.0

TN      2016    1       49808.0

TN      2016    2       49808.0

数据实际上从 1996 年跳到 2016 年(对于 TN 的情况,但因州而异)。我需要找到一种方法来填充数据中所有缺失的漏洞,因为有些年份不存在(2010-2015),我想填充它们,以便输出一直到 2018 年。


我希望用之前值之前的值填充缺失值,以获得如下所示的输出:


TN      1996    4       24410.0

TN      1996    5       37109.0

TN      1996    6       37109.0

.

.

TN      2010    1       37109.0

TN      2010    2       37109.0

TN      2010    3       37109.0

.

.

TN      2016    1       37109.0

TN      2016    2       37109.0

.

.

TN      2016    11      49808.0

TN      2016    12      49808.0

.

.

TN      2017    1       49808.0

TN      2017    2       49808.0

TN      2017    3       49808.0

TN      2017    4       49808.0

.

.

TN      2018    1       49808.0

TN      2018    2       49808.0


繁华开满天机
浏览 174回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python