我的数据是股票市值的半年数据,但是部分股票由于停牌等因素,在某段时间内没有数据,见举例:
Stock_code Date Mon_Share
000004 2008-06-30 1000
000004 2008-12-31 1200
000004 2009-06-30 1400
000004 2010-06-30 1700
000004 2010-12-31 1600
000017 2006-06-30 1200
000017 2006-12-31 1300
000017 2010-06-30 4000
在例子中,000004缺2009-12-31的数据,000017缺2007-06-30一直到2009-12-31的数据,我现在想做的事情是把缺失数据补全,即如果该时点上面没有数,则显示该时间,市值等于上一个有数的值,比如说对于例子中的几个数,我希望得到这样的结果
Stock_code Date Mon_Share
000004 2008-06-30 1000
000004 2008-12-31 1200
000004 2009-06-30 1400
000004 2009-12-31 1400
000004 2010-06-30 1700
000004 2010-12-31 1600
000017 2006-06-30 1200
000017 2006-12-31 1300
000017 2007-06-30 1300
000017 2007-12-31 1300
000017 2008-06-30 1300
000017 2008-12-31 1300
000017 2009-06-30 1300
000017 2009-12-31 1300
000017 2010-06-30 4000
试着用循环写了一下,觉得很复杂,求好心人士解答~~多谢!!!