Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在熊猫中添加日期和零填充时间序列?_Python_Python 3.x_Pandas_Datetime - Fatal编程技术网

Python 在熊猫中添加日期和零填充时间序列?

Python 在熊猫中添加日期和零填充时间序列?,python,python-3.x,pandas,datetime,Python,Python 3.x,Pandas,Datetime,我有一个如下所示的时间序列数据帧: Date Var_1 Var_2 Var_3 ------------------------------------ 0 01/01/14 1 1 2 1 01/08/14 2 1 3 2 01/15/14 2 1 3 3 01/22/14 1 0 3 4 01/29/14 3 0

我有一个如下所示的时间序列数据帧:

      Date     Var_1  Var_2  Var_3
------------------------------------
0   01/01/14    1      1       2  
1   01/08/14    2      1       3
2   01/15/14    2      1       3
3   01/22/14    1      0       3
4   01/29/14    3      0       2 
我希望在开始日期之前将日期延长几周,并对其他变量进行零填充,以便我的数据框看起来像:

      Date     Var_1  Var_2  Var_3
------------------------------------
0   12/11/13    0      0       0  
1   12/18/13    0      0       0
2   12/25/13    0      0       0
3   01/01/13    1      1       2  
4   01/08/14    2      1       3
5   01/15/14    2      1       3
6   01/22/14    1      0       3
7   01/29/14    3      0       2 
Pandas中是否有内置函数来执行此操作,或者我是否需要创建一个单独的数据框,其中包含附加的日期序列和所有其他列中的零,然后将这两个数据框连接起来

只有一种方法

df=df.set_index('Date').reindex(pd.date_range(end=df.Date.max(),freq='W-WED',periods=8),fill_value=0)
            Var_1  Var_2  Var_3
2013-12-11      0      0      0
2013-12-18      0      0      0
2013-12-25      0      0      0
2014-01-01      1      1      2
2014-01-08      2      1      3
2014-01-15      2      1      3
2014-01-22      1      0      3
2014-01-29      3      0      2

你做过什么调查吗?