[英]Fill NaN values in a column w/ column average
我有以下 dataframe:
我想用列均值替換 purch_amt 列中的 NaN 值。 我有以下代碼:
df2= df['purch_amt'].fillna(value= df['purch_amt'].mean()).to_frame()
df2
但是,這僅將 purch_amt 列作為 dataframe 返回。 理想情況下,我想 output 整個 dataframe,並更新 purch_amt 列。
沒關系,我回答了我自己的問題。 正確的代碼應該是:
df['purch_amt'].fillna(value= df['purch_amt'].mean()).to_frame()
df
這將返回整個原始 dataframe,其中 puch_amt 列的意思是替換它的 NaN 值
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.