-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])
4

1 回答 1

0

如果我是你,我会使用fillna :

df["Item_Weight"] = df["Item_Weight"].fillna(df["Item_Weight"].mean())
于 2017-12-05T07:31:04.593 回答