[SciPy-User] Extracting float vector from tuple vector
Robert Kern
robert.kern at gmail.com
Mon Oct 26 18:14:29 EDT 2009
On Mon, Oct 26, 2009 at 17:08, Ian Stokes-Rees
<ijstokes at crystal.harvard.edu> wrote:
> Take 3 at sending this:
>
>> I have a vector that is defined as follows:
>>
>> dtype = [("score", "f4"), ("rfac", "f4"), ("codefull", "a10"),
>> ("code2", "a2"), ("subset","a4"), ("source","a10")]
>> results = np.zeros((entry_count,), dtype=dtype)
>>
>> What I'd love to be able to do is to refer to a "slice" taken from a
>> selection of rows, and only one tuple entry, e.g.:
>>
>> results[:]["score"]
>>
>> would return a vector of "f4" floats only, from the first entry of
>> every tuple in results.
>>
>> I can't figure out how to do this!
You just did it. Although "results['score']" amounts to basically the
same thing with less fuss.
--
Robert Kern
"I have come to believe that the whole world is an enigma, a harmless
enigma that is made terrible by our own mad attempt to interpret it as
though it had an underlying truth."
-- Umberto Eco
More information about the SciPy-User
mailing list