2017-12-05 4 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

アイテム識別子の重量に応じてそれを埋めるしないこと。これにより、すべてのアイテムの平均重量に基づいて記入されます。 –

関連する問題