[Numpy-discussion] removing and replacing certain values in arrays

Pierre GM pgmdevlist at gmail.com
Mon Jul 7 16:25:19 EDT 2008


On Monday 07 July 2008 16:08:36 Tim Michelsen wrote:
> Hello,
> how do I remove all rows (or column) from an array which contain a
> certain  value or sting?

Timmie,
You could try a combination of masking the values you want to discard, 
followed by ma.compress_rows/cols, provided your array is 2D.
For example:
>>> import numpy.ma as ma
>>> x=ma.array([[1,2,3,4,5]])
>>> x[x==3] = ma.masked
>>> ma.compress_cols(x)
array([[1, 2, 4, 5]])




More information about the NumPy-Discussion mailing list