[Numpy-discussion] genfromtxt view with object dtype
Brent Pedersen
bpederse at gmail.com
Wed Feb 4 12:09:51 EST 2009
hi, i am using genfromtxt, with a dtype like this:
[('seqid', '|S24'), ('source', '|S16'), ('type', '|S16'), ('start',
'<i4'), ('end', '<i4'), ('score', '<f8'), ('strand', '|S1'), ('phase',
'<i4'), ('attrs', '|O4')]
where i'm having problems with the attrs column which i'd like to be a
dict. i can specify a convertor to parse a string into a dict, and it
is correctly converted to a dict,
but then in io.py it tries to take a view() of that dtype and it gives
the error:
A = np.genfromtxt(fname, **kwargs)
File "/usr/lib/python2.5/site-packages/numpy/lib/io.py", line 922,
in genfromtxt
output = rows.view(dtype)
TypeError: Cannot change data-type for object array.
is there anyway around this or must that col be kept as a string?
it seems like genfromtxt expects you to specify either a dtype _or_ a
convertor, not both.
thanks,
-brent
More information about the NumPy-Discussion
mailing list