[SciPy-User] Masking multiple fields in a structured timeseriesobject.

Dharhas Pothina Dharhas.Pothina at twdb.state.tx.us
Tue Jan 12 13:39:13 EST 2010


Sorry I'm still having trouble figuring out how to do multiple masking on a limited date range rather than the entire series. For a simpler example, look at the below ts construct:

>>>ndtype=[('name','|S3'),('v1',float),('v2',float)]
>>>series=ts.time_series([("ABBC",1.1,10.),("ABD",2.2,20.),("ABBE",3.3,30),("ABBF",4.4,40),("ABG",5.5,50),("ABH",6.6,60)],dtype=ndtype, start_date=ts.now('D'))
>>>sdate = series.dates[1]
>>>edate = series.dates[4]

now I want to mask the v1 value between sdate and edate that contain 'BB' in the name and v1<4 and v2>10. ie the 3rd element ("ABBE",3.3,30) would become ("ABBE",--,30)

thanks,

- dharhas



More information about the SciPy-User mailing list