一种方法是使用
transform:
>>> df name value0 A 11 A NaN2 B NaN3 B 24 B 35 B 16 C 37 C NaN8 C 3>>> df["value"] = df.groupby("name").transform(lambda x: x.fillna(x.mean()))>>> df name value0 A 11 A 12 B 23 B 24 B 35 B 16 C 37 C 38 C 3


