numpy.load()>
v Pythonu se uporablja nalaganje podatkov iz besedilne datoteke z namenom hitrega bralnika preprostih besedilnih datotek.
Upoštevajte, da mora imeti vsaka vrstica v besedilni datoteki enako število vrednosti.
Sintaksa: numpy.loadtxt(fname, dtype='float', comments='#', delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0)
Parametri:
fname: Datoteka, ime datoteke ali generator za branje. Če je končnica imena datoteke .gz ali .bz2, se datoteka najprej razpakira. Upoštevajte, da morajo generatorji vrniti bajtne nize za Python 3k.
dtype: Podatkovni tip nastale matrike; privzeto: float. Če je to strukturiran podatkovni tip, bo nastala matrika enodimenzionalna in vsaka vrstica bo interpretirana kot element matrike.
ločilo: Niz, ki se uporablja za ločevanje vrednosti. Privzeto je to poljuben presledek.
pretvorniki: Slovarsko preslikavo številke stolpca v funkcijo, ki bo ta stolpec pretvorila v plavajočo vrednost. Na primer, če je stolpec 0 datumski niz: pretvorniki = {0: datumstr2num}. Privzeto: Brez.
skiprows: Preskočite prve črte skakalnic; privzeto: 0.Vrne: ndarray
Koda #1:
# 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)> |
>
>
Izhod:
[[ 0. 1. 2.] [ 3. 4. 5.]]>
Koda #2:
delni derivat lateksa
# 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)> |
>
>
Izhod:
x is: [ 1. 4.] y is: [ 2. 5.] z is: [ 3. 6.]>
Koda #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)> |
>
>
Izhod:
java konec za zanko
[(b'M', 21, 72.) (b'F', 35, 58.)]>