logo

numpy.loadtxt() programmā Python

numpy.load()> Python izmanto ielādes datus no teksta faila, lai ātri lasītu vienkāršus teksta failus.

Ņemiet vērā, ka katrā teksta faila rindā ir jābūt vienādam vērtību skaitam.



java intervijas jautājumi

Sintakse: numpy.loadtxt(fname, dtype=’float’, comments=’#’, delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0)

Parametri:
fname: Lasāmais fails, faila nosaukums vai ģenerators. Ja faila nosaukuma paplašinājums ir .gz vai .bz2, fails vispirms tiek atspiests. Ņemiet vērā, ka Python 3k ģeneratoriem ir jāatgriež baitu virknes.
dtype: Iegūtā masīva datu tips; noklusējuma: peldēt. Ja tas ir strukturēts datu tips, iegūtais masīvs būs 1 dimensijas, un katra rinda tiks interpretēta kā masīva elements.
norobežotājs: Virkne, ko izmanto vērtību atdalīšanai. Pēc noklusējuma šī ir jebkura atstarpe.
pārveidotāji: Vārdnīcas kolonnas numura kartēšana funkcijai, kas šo kolonnu pārvērš peldošā formātā. Piemēram, ja kolonna 0 ir datuma virkne: pārveidotāji = {0: datestr2num}. Noklusējums: nav.
lēcieni: Izlaist pirmās skiprows līnijas; noklusējuma: 0.

Atgriež: ndarray



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

>

>

Izvade:

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


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

>

>

Izvade:

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


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

>

>

Izvade:

faktoriāls java
[(b'M', 21, 72.) (b'F', 35, 58.)]>