logo

numpy.loadtxt() Python

numpy.load()> Python yra naudojamas įkelti duomenis iš tekstinio failo, siekiant greitai skaityti paprastus tekstinius failus.

Atminkite, kad kiekvienoje teksto failo eilutėje turi būti tiek pat reikšmių.



Sintaksė: numpy.loadtxt(fname, dtype=’float’, comments=’#’, delimiter=Nėra, konverteriai=Nėra, skiprows=0, usecols=Nėra, unpack=False, ndmin=0)

Parametrai:
fvardas: Skaitytinas failas, failo pavadinimas arba generatorius. Jei failo pavadinimo plėtinys yra .gz arba .bz2, failas pirmiausia išspaudžiamas. Atminkite, kad generatoriai turėtų grąžinti Python 3k baitų eilutes.
dtype: Gauto masyvo duomenų tipas; numatytasis: plūduriuoti. Jei tai struktūrinių duomenų tipas, gautas masyvas bus vienmatis ir kiekviena eilutė bus interpretuojama kaip masyvo elementas.
skyriklis: Eilutė, naudojama reikšmėms atskirti. Pagal numatytuosius nustatymus tai yra bet koks tarpas.
keitikliai: Žodyno stulpelio numerio susiejimas su funkcija, kuri tą stulpelį pavers slankiuoju. Pvz., jei 0 stulpelis yra datos eilutė: konverteriai = {0: datestr2num}. Numatytasis: nėra.
pratrūkimai: Praleiskite pirmąsias praleidžiamas eilutes; numatytasis: 0.

Grąžinimai: ndarray



1 kodas:




java konvertuoti į eilutę



# 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)>

>

>

Išvestis:

[[ 0. 1. 2.] [ 3. 4. 5.]]>


Kodas #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)>

>

>

Išvestis:

x is: [ 1. 4.] y is: [ 2. 5.] z is: [ 3. 6.]>


Kodas #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)>

>

>

Išvestis:

[(b'M', 21, 72.) (b'F', 35, 58.)]>