我有一个具有这种格式的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)
答案 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