[英]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.