我有一个像这样的Numpy数组:
[[ a, b, c]
[ d, d, e]
[ d, f, g ]]
如何在保持数组形状的同时替换这个2d数组中的每个chard
实例?假设temp是我们的2d数组,我尝试了这个方法,但它不起作用:
for i in range(len(temp)):
temp[i].replace('d','')
假设temp
为numpy数组,尝试使用索引更新
temp[temp=='d'] = ''
您可以在布尔索引上使用切片并设置值。
import numpy as np
x = np.array([[ 'a', 'b', 'c'],
[ 'd', 'd', 'e'],
[ 'd', 'f', 'g' ]]
)
x[x=='d'] = 'z'