numpy.load()> Pythonissa käytetään tietojen lataamista tekstitiedostosta, jonka tarkoituksena on olla nopea yksinkertaisten tekstitiedostojen lukija.
Huomaa, että jokaisella tekstitiedoston rivillä on oltava sama määrä arvoja.
Syntaksi: numpy.loadtxt(fname, dtype=’float’, comments=’#’, delimiter=Ei mitään, converters=Ei mitään, skiprows=0, usecols=Ei mitään, unpack=False, ndmin=0)
Parametrit:
fnimi: Tiedosto, tiedostonimi tai generaattori luettavaksi. Jos tiedostotunniste on .gz tai .bz2, tiedosto puretaan ensin. Huomaa, että generaattoreiden tulee palauttaa Python 3k:n tavumerkkijonot.
dtype: Tuloksena olevan taulukon tietotyyppi; oletus: float. Jos tämä on strukturoitu tietotyyppi, tuloksena oleva taulukko on yksiulotteinen ja jokainen rivi tulkitaan taulukon elementiksi.
erotin: Merkkijono, jota käytetään arvojen erottamiseen. Oletuksena tämä on mikä tahansa välilyönti.
muuntimet: Sanakirjan sarakkeen numero funktioon, joka muuntaa sarakkeen kelluvaksi. Esimerkiksi jos sarake 0 on päivämäärämerkkijono: muuntimet = {0: datestr2num}. Oletus: Ei mitään.
hyppyjä: Ohita ensimmäiset hyppyjonot; oletus: 0.Palautukset: ndarray
Koodi #1:
123 elokuva
# 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)> |
>
>
Lähtö:
[[ 0. 1. 2.] [ 3. 4. 5.]]>
Koodi #2:
# 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)> |
>
>
Lähtö:
x is: [ 1. 4.] y is: [ 2. 5.] z is: [ 3. 6.]>
Koodi #3:
# 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)> |
>
>
Lähtö:
jos-else java
[(b'M', 21, 72.) (b'F', 35, 58.)]>