[Numpy-discussion] RecArray.tolist() suggestion
Paul Barrett
barrett at stsci.edu
Fri Jul 16 11:49:01 EDT 2004
Russell E Owen wrote:
>> A Divendres 16 Juliol 2004 02:21, Colin J. Williams va escriure:
>>
>>> To allow for multi-word column names, assignment could replace a space
>>> by an underscore
>>> and, in retrieval, the reverse could be done - ie. underscore would be
>>> banned for a column name.
>>
>>
>> That's not so easy. What about other chars like '/&%@$()' that cannot be
>> part of python names? Finding a biunivocal map between them and allowed
>> chars would be difficult (if possible at all). Besides, the resulting
>> colnames might become a real mess.
>
>
> Personally, I think the idea of allowing access to fields via
> attributes is fatally flawed. The problems raised (non-obvious mapping
> between field names with special characters and allowable attribute
> names and also the collision with existing instance variable and
> method names) clearly show it would be forced and non-pythonic.
+1
It also make it difficult to do the following:
a = item[:10, ('age', 'surname', 'firstname')]
where field (or column) 1 is 'firstname, field 2 is 'surname', and field
10 is 'age'.
-- Paul
--
Paul Barrett, PhD Space Telescope Science Institute
Phone: 410-338-4475 ESS/Science Software Branch
FAX: 410-338-4767 Baltimore, MD 21218
More information about the NumPy-Discussion
mailing list