1. 程式人生 > 程式設計 >使用Pandas將inf, nan轉化成特定的值

使用Pandas將inf, nan轉化成特定的值

1. 資料處理中很噁心,出現

RuntimeWarning: divide by zero encountered in divide

發現自己的DataFrame中有除以0的運算,出現了Inf值

2. 為了不讓該值影響到我們,打算將inf全變成NaN,則適用replace進行計算

df.replace([np.inf,-np.inf],np.nan)

3. 舉例實現:

In [0]: df = pd.DataFrame([1,2,np.inf,-np.inf])
In [1]: df.replace([np.inf,np.nan)

結果如圖

以上這篇使用Pandas將inf,nan轉化成特定的值就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。