Wednesday, 15 April 2015

csv - Python: Numpy, the data genfromtxt cannot do tranpose -



csv - Python: Numpy, the data genfromtxt cannot do tranpose -

for example, if have data.csv file, looks like:

b 1| 1 2 2| 3 4

if load info way:

import numpy np stringio import stringio open('test.csv', 'rb') text: b = np.genfromtxt( stringio(text.read()), delimiter=",", dtype = [('x', int), ('y', int)]) ##<=== in case ## want may columns dtype ## in different format print b.tranpose()

it still gives me this, not been transposed.

[(1,2) (3,4)]

but if do: dtype = 'str' (which means columns same format np.transpose() works good.

===============================================

but if way like:

import numpy np = np.array([(1,2), (3,4)]) print a.transpose()

it works correctly

======= question ======= if load numpy info txt or csv, , define each columns' info type. there way create numpy info working properly?

this designed do, see document

t same self.transpose(), except self returned if self.ndim < 2.

here have ndim of 1 b array (you may think has shape of (2,2) has shape of (2,), aware), t returns itself.

python csv numpy

No comments:

Post a Comment