重新索引以添加日期索引无法按预期工作

时间:2019-08-09 21:26:20

标签: pandas

我有一个具有这种格式的DataFrame

Index Date       A B
1     01-01-2000 1 1
2     01-03-2000 3 6

我想按日期建立索引并填写缺少的日期行以创建类似的内容

Date       A   B
01-01-2000 1   1
01-02-2000 NaN NaN
01-03-2000 3   6

this post之后,我创建了以下代码,但是仍然没有添加空行。

df.set_index('Date', inplace=True)
df = df.reindex(df.index)

1 个答案:

答案 0 :(得分:1)

IIUC

df.Date=pd.to_datetime(df.Date)
df.set_index('Date').reindex(pd.date_range('2000-01-01','2000-01-03'))
Out[90]: 
            Index    A    B
2000-01-01    1.0  1.0  1.0
2000-01-02    NaN  NaN  NaN
2000-01-03    2.0  3.0  6.0