2017-12-05 12 views
-1
avg_weight = df.pivot_table(index = "Item_Identifier",values = "Item_Weight") 
df_bool =df[df["Item_Weight"].isnull()] 
df.loc[df_bool,'Item_Weight'] = df.loc[df_bool,'Item_Identifier'].apply(lambda x: avg_weight[x]) 

답변

0

오고에 나는 fillna을 사용 : 내가 코드에서 피벗 테이블에 가지고

df["Item_Weight"] = df["Item_Weight"].fillna(df["Item_Weight"].mean()) 
+0

항목 식별자의 무게에 따라 그것을 채울하지 않을 것이다. 이것은 모든 항목의 평균 무게에 따라 채울 것입니다. –