[SciPy-user] scikits.timeseries : masking data after it has been read in using tsfromtxt

Dharhas Pothina Dharhas.Pothina at twdb.state.tx.us
Wed Jun 17 11:43:45 EDT 2009


Hi,

I'm reading in a timeseries using :

SB1S = ts.tsfromtxt('SB1S.txt',freq='T',comments='#',dateconverter=dateconverter,datecols=(0,1,2,3,4),usecols =(0,1,2,3,4,7,9,8),names='Y,M,D,hh,mm,Temperature,Salinity,WaterLevel')

so SB1S looks like :

In [93]: SB1S
Out[93]:
timeseries([(18.710000000000001, -10000000000.0, 0.27100000000000002)
 (18.710000000000001, -10000000000.0, 0.27100000000000002)
 (18.920000000000002, -10000000000.0, 0.25900000000000001) ...,
 (21.379999999999999, 1.8200000000000001, 0.041000000000000002)
 (21.399999999999999, 1.79, 0.040000000000000001)
 (21.5, 1.77, 0.035000000000000003)],
   dtype = [('Temperature', '<f8'), ('Salinity', '<f8'), ('WaterLevel', '<f8')],
   dates = [27-Oct-2008 12:15 27-Oct-2008 12:15 27-Oct-2008 12:30 ...,
 18-May-2009 12:30 18-May-2009 12:45 18-May-2009 13:00],
   freq  = T)

I want to perform some extra masking. ie mask all salinities below 0 and above 100, mask all temperatures = -999 etc

I'm not sure how to do this. I tried a few things I found on SciPy cookbook and in the archives but had no luck.

Any help is appreciated.

thanks,

- dharhas




More information about the SciPy-User mailing list