如何将行添加到数据框中以组织时间序列

Ali*_*Ali 2 python pandas

我有一个看起来像这样的数据框

        AUX     TER
11/2014 2.0     10.0
01/2015 23.0    117.0
03/2015 57.0    65.0
04/2015 1.0     1.0
05/2015 16.0    20.0
07/2015 19.0    30.0
Run Code Online (Sandbox Code Playgroud)

我想用0填充不在数据框中的月份值

        AUX     TER
11/2014 2.0     10.0
12/2014 0       0
01/2015 23.0    117.0
03/2015 57.0    65.0
04/2015 1.0     1.0
05/2015 16.0    20.0
06/2015 0       0
07/2015 19.0    30.0
Run Code Online (Sandbox Code Playgroud)

piR*_*red 6

  1. 将索引更改为 datetime

    df.index = pd.to_datetime(df.index, format='%m/%Y')
    
    Run Code Online (Sandbox Code Playgroud)
  2. asfreqfill_value参数一起使用

    df.asfreq('MS', fill_value=0)
    
                 AUX    TER
    2014-11-01   2.0   10.0
    2014-12-01   0.0    0.0
    2015-01-01  23.0  117.0
    2015-02-01   0.0    0.0
    2015-03-01  57.0   65.0
    2015-04-01   1.0    1.0
    2015-05-01  16.0   20.0
    2015-06-01   0.0    0.0
    2015-07-01  19.0   30.0
    
    Run Code Online (Sandbox Code Playgroud)