在与熊猫的团体中填充日期

时间:2016-08-23 20:52:08

标签: python pandas

我正在尝试填充组中的日期('type')并回填新行。我已经看过使用reindex的示例,但我不确定如何在维护组时填充这些日期。

在:

type    date        value
a       2016-01-01  1
a       2016-01-04  3
b       2016-01-10  4
b       2016-01-13  7

期望:

type    date        value
a       2016-01-01  1
a       2016-01-02  3
a       2016-01-03  3
a       2016-01-04  3
b       2016-01-10  4
b       2016-01-11  7
b       2016-01-12  7
b       2016-01-13  7

1 个答案:

答案 0 :(得分:5)

df.set_index('date').groupby('type', as_index=False).resample('d').bfill().reset_index().drop('level_0', axis=1)
Out: 
        date type  value
0 2016-01-01    a      1
1 2016-01-02    a      3
2 2016-01-03    a      3
3 2016-01-04    a      3
4 2016-01-10    b      4
5 2016-01-11    b      7
6 2016-01-12    b      7
7 2016-01-13    b      7