python 将数组中取某一值的元素全部替换为其他元素的方法
生活随笔
收集整理的這篇文章主要介紹了
python 将数组中取某一值的元素全部替换为其他元素的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這里的問題是在做House Price Prediction的時候遇到的,嘗試對GarageArea做log轉化,但是由于有些房子沒有車庫,所以GarageArea = 0,再通過log轉化變成-inf了,所以我想把所有-inf的數據全部再轉化為0,如題目所示。
除了循環還可以怎么做呢?看下面的代碼
train_test['GarageArea'] = np.log(train_test['GarageArea'])train_test['GarageArea'] = train_test['GarageArea'].replace(float("-inf"), 0)本來以為replace()函數是str專用的函數,結果嘗試發現在數組上也可以用,這里比較特殊的是-inf的寫法,不能直接寫成 -inf 或者 '-inf',而要寫成 float("-inf")
轉載于:https://www.cnblogs.com/RB26DETT/p/11610345.html
總結
以上是生活随笔為你收集整理的python 将数组中取某一值的元素全部替换为其他元素的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java(肆)
- 下一篇: 三句话回答C/C++面试题