numpy.load()> i Python brukes laste data fra en tekstfil, med mål om å være en rask leser for enkle tekstfiler.
Merk at hver rad i tekstfilen må ha samme antall verdier.
Syntaks: numpy.loadtxt(fname, dtype=’float’, comments=’#’, delimiter=Ingen, converters=Ingen, skiprows=0, usecols=Ingen, unpack=False, ndmin=0)
Parametere:
fnavn: Fil, filnavn eller generator å lese. Hvis filtypen er .gz eller .bz2, dekomprimeres filen først. Merk at generatorer skal returnere byte-strenger for Python 3k.
dtype: Datatype for den resulterende matrisen; standard: flyte. Hvis dette er en strukturert datatype, vil den resulterende matrisen være 1-dimensjonal, og hver rad vil bli tolket som et element i matrisen.
skilletegn: Strengen som brukes til å skille verdier. Som standard er dette et hvilket som helst mellomrom.
omformere: En ordbok som tilordner kolonnenummer til en funksjon som vil konvertere den kolonnen til en flyte. Hvis for eksempel kolonne 0 er en datostreng: omformere = {0: datestr2num}. Standard: Ingen.
hopper: Hopp over de første overspringslinjene; standard: 0.Returnerer: ndarray
Kode #1:
streng int
# Python program explaining> # loadtxt() function> import> numpy as geek> > # StringIO behaves like a file object> from> io>import> StringIO> > c>=> StringIO(>'0 1 2
3 4 5'>)> d>=> geek.loadtxt(c)> > print>(d)> |
>
>
Utgang:
[[ 0. 1. 2.] [ 3. 4. 5.]]>
Kode #2:
java-streng til json
# Python program explaining> # loadtxt() function> import> numpy as geek> > # StringIO behaves like a file object> from> io>import> StringIO> > c>=> StringIO(>'1, 2, 3
4, 5, 6'>)> x, y, z>=> geek.loadtxt(c, delimiter>=>', '>, usecols>=>(>0>,>1>,>2>),> >unpack>=> True>)> > print>(>'x is: '>, x)> print>(>'y is: '>, y)> print>(>'z is: '>, z)> |
>
>
forskjellen mellom array og arraylist
Utgang:
x is: [ 1. 4.] y is: [ 2. 5.] z is: [ 3. 6.]>
Kode #3:
java byte array til streng
# Python program explaining> # loadtxt() function> import> numpy as geek> > # StringIO behaves like a file object> from> io>import> StringIO> > d>=> StringIO(>'M 21 72
F 35 58'>)> e>=> geek.loadtxt(d, dtype>=>{>'names'>: (>'gender'>,>'age'>,>'weight'>),> >'formats'>: (>'S1'>,>'i4'>,>'f4'>)})> > print>(e)> |
>
>
Utgang:
[(b'M', 21, 72.) (b'F', 35, 58.)]>