python 将数组中取某一值的元素全部替换为其他元素的方法

Posted Skyline

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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")

以上是关于python 将数组中取某一值的元素全部替换为其他元素的方法的主要内容,如果未能解决你的问题,请参考以下文章

剑指offer二叉树中和为某一值的路径python

python剑指offer系列二叉树中和为某一值的路径

二叉树中和为某一值的路径

剑指offer-字符的所有组合,复制复杂链表,二叉树中和为某一值的路径

剑指offer 二叉树中和为某一值的路径

剑指OFFER 二叉树中和为某一值的路径