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