[SciPy-User] How To Use Loadtxt For Floats And Strings?
Sat Jun 12 12:31:40 CDT 2010
On Jun 12, 2010, at 12:55 PM, Joseph Smidt wrote:
> a, b, c = loadtxt('myfile.txt',unpack=True,dtype=(float,float,'S16'))
> I must be doing something wrong. What is the proper expression for
> loadtxt? Or must I use something else? Thanks!
The right side outputs 1 structured array with field names 'f0','f1' and 'f2' by default.
You can access individual columns by
>>> tmp = loadtxt('myfile.txt',unpack=True,dtype=(float,float,'S16'))
>>> (a,b,c) = [tmp["f%i" % i] for i in (0,1,2)]
or something like that
More information about the SciPy-User