2017-05-24 23 views

答えて

2

使用groupbytransfrom、およびfillnameanとlamdba機能:

df = df.assign(Temp=df.groupby('Groups')['Temp'].transform(lambda x: x.fillna(x.mean()))) 
print(df) 

出力:

私はちょうど私の答えを削除します
Temp 
0 27.0 
1 23.0 
2 25.0 
3 NaN 
+0

その同じとにかく:) – Vaishali

+0

私は以外の列を持っています温度とグループ、どのように私は正確に温度のみのfillnaにすることができますか? – hdatas

+0

恐縮です! – hdatas

関連する問題