replace in numpy array

Asked

Viewed 67 times

-1

I have a phrase dataset and how do I use a replace in the numpy array EX

x = array(['mais uma vez, o Sr. Costner arrumou um filme por muito mais tempo do que o necessário desse filme.])

palavras_retirar = ['filme', 'mais'] 

for i in palavras_retirar:
    x = x.replace(i, '')
    
  • np.char.replace(x, 'more', ') -> I was able to use numpy replace but it has no 'nothing' option'

1 answer

0

You can use the replace even, but you must specify the element of the list, or go through it by changing the words:

x = array(['mais uma vez, o Sr. Costner arrumou um filme por muito mais tempo do que o necessário desse filme.'])
         
palavras_retirar = ['filme', 'mais'] 

for i in palavras_retirar:
    x[0] = x[0].replace(i, '')

in your code you tried to use the replace in the entire array.

or

use numpy.core.defchararray:

x = np_f.replace(x, 'filme', '')
x = np_f.replace(x, 'mais', '')

Browser other questions tagged

You are not signed in. Login or sign up in order to post.