使用Pandas將inf, nan轉化成特定的值
阿新 • • 發佈:2020-01-09
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轉化成特定的值就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。