如果單獨(dú)是
>>> df.fillna(0)>>> print(df) # 可以看到未發(fā)生改變 >>> print(df.fillna(0)) # 如果直接打印是可以看到填充進(jìn)去了>>> print(df) # 但是再次打印就會(huì)發(fā)現(xiàn)沒有了,還是Nan
將其Nan全部填充為0,這時(shí)再打印的話會(huì)發(fā)現(xiàn)根本未填充,這是因?yàn)闆]有加上參數(shù)inplace參數(shù)。
一定要將inplace = True加入?yún)?shù),這樣才能讓源數(shù)據(jù)發(fā)生改變并保存。
>>> df.fillna(0, inplace = True)>>> print(df) #可以看到發(fā)生改變
以上這篇解決pandas.DataFrame.fillna 填充Nan失敗的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林站長站。
新聞熱點(diǎn)
疑難解答
圖片精選