[Numpy-discussion] genfromtxt behaviour
Matt Studley
matt.studley at gmail.com
Fri Oct 29 08:35:20 EDT 2010
Hi all
first, please forgive me for my ignorance - I am taking my first
stumbling steps with numpy and scipy.
I am having some difficulty with the behaviour of genfromtxt.
s = SIO.StringIO("""1, 2, 3
4, 5, 6
7, 8, 9""")
g= genfromtxt(s, delimiter=', ', dtype=None)
print g[:,0]
This produces the output I expected, a slice for column 0...
array([1, 4, 7])
BUT....
s = SIO.StringIO("""a, 2, 3
b, 5, 6
c, 8, 9""")
g= genfromtxt(s, delimiter=', ', dtype=None)
g[:,0]
Produces the following error:
IndexError: invalid index
....
In the first case, genfromtxt returns me a 2d array (list of lists),
in the second it returns a list of tuples with an associated dtype
list of tuples.
How can I do my nice 2d slicing on the latter?
array([('a', 2, 3), ('b', 5, 6), ('c', 8, 9)],
dtype=[('f0', '|S1'), ('f1', '<i4'), ('f2', '<i4')])
thanks in advance for any assistance
Matt
More information about the NumPy-Discussion
mailing list