天天看點

python groupby填充缺失值_在groupby之後填充組中缺少的行

我有一些SQL資料,我正在對它們進行分組和執行一些聚合。效果很好:grouped = df.groupby(['a', 'b'])

agged = grouped.aggregate({

c: [numpy.sum, numpy.mean, numpy.size],

d: [numpy.sum, numpy.mean, numpy.size]

})

以及

^{pr2}$

但是我想用零填充a=25中而不是{}中的所有行。換句話說,類似于:c d

sum mean size sum mean size

a b

25 20 107.0 0.804511 133.0 5328000 40060.150376 133

21 110.0 0.774648 142.0 6031000 42471.830986 142

23 126.0 0.792453 159.0 8795000 55314.465409 159

24 72.0 0.947368 76.0 2920000 38421.052632 76

25 54.0 0.818182 66.0 2570000 38939.393939 66

26 20 0 0 0 0 0 0

21 0 0 0 0 0 0

23 126.0 0.792453 159.0 8795000 55314.465409 159

24 0 0 0 0 0 0

25 0 0 0 0 0 0

我該怎麼做?在