我有时间索引数据:
df2 = pd.DataFrame({ 'day': pd.Series([date(2012, 1, 1), date(2012, 1, 3)]), 'b' : pd.Series([0.22, 0.3]) })
df2 = df2.set_index('day')
df2
b
day
2012-01-01 0.22
2012-01-03 0.30
如何最好地扩展这个数据框,使其具有2012年1月每天一行的数据(假设),其中所有列在没有数据的情况下都设置为NaN
(仅在此例中是b
)?
因此,期望的结果将是:
b
day
2012-01-01 0.22
2012-01-02 NaN
2012-01-03 0.30
2012-01-04 NaN
...
2012-01-31 NaN
非常感谢!
2012-01-31
(比方说)。 - paul