[Numpy-discussion] odd ascii format and genfromtxt
Ralf Gommers
ralf.gommers at googlemail.com
Fri Feb 26 01:50:54 EST 2010
Hi all,
I'm trying to read in data from text files with genfromtxt, and have some
trouble figuring out the right combination of keywords. The format is:
['0\t\t4.000000000000000e+007,0.000000000000000e+000\n',
'\t9.860280631554179e-001,-1.902586503306264e-002\n',
'\t9.860280631554179e-001,-1.902586503306264e-002']
Note that there are two delimiters, tab and comma. Also, the first line has
an extra integer plus tab (this is a repeating pattern). The files are
large, there's a lot of them, and they're generated by a binary I can't
modify.
Here are some things I've tried:
In [216]: np.genfromtxt('ascii2test.raw', invalid_raise=False)
Out[216]: array([ 0., NaN])
In [217]: np.genfromtxt('ascii2test.raw', invalid_raise=False,
delimiter=['\t', ','])
TypeError: cannot perform accumulate with flexible type
In [228]: np.genfromtxt('ascii2test.raw', delimiter=['\t', ','],
dtype=[('intvar', '<i8'), ('fltvar', '<f8'), ('fltvar2', '<f8')])
TypeError: cannot perform accumulate with flexible type
Any suggestions?
Thanks,
Ralf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20100226/68b20d3e/attachment.html>
More information about the NumPy-Discussion
mailing list