我有时间索引数据:
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
Run Code Online (Sandbox Code Playgroud)
扩展此数据框的最佳方法是什么,以便它在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
Run Code Online (Sandbox Code Playgroud)
非常感谢!