给定数据框
df = pd.DataFrame(data=[[1,1,3],[1,2,6],[1,4,3],[2,2,6]],columns=['ID','Day','Value'])
df
Out[58]:
ID Day Value
0 1 1 3
1 1 2 6
2 1 4 3
3 2 2 6
正如您所看到的,对于ID = 1,与Day3相关的数值缺失,在ID = 2中,与Day1相关的数值缺失......我想通过添加np.nan和缺失的日期来填补这些空白。
Out[59]:
ID Day Value
0 1 1 3.0
1 1 2 6.0
2 1 3 NaN
3 1 4 3.0
4 2 1 NaN
5 2 2 6.0