[英]df.fillna(df.mean()) does not work as expected
如果所有列均應為數字, to_numeric
apply
與to_numeric
一起使用以轉換為數字,並且參數errors='coerce'
還將不可解析的值替換為NaN
:
df = df.apply(pd.to_numeric, errors='coerce')
#alternative
#df = df.apply(lambda x: pd.to_numeric(x, errors='coerce'))
df = df.fillna(df.mean())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.