logo

numpy.loadtxt() in Python

numpy.load()> in Python viene utilizzato per caricare dati da un file di testo, con l'obiettivo di essere un lettore veloce per semplici file di testo.

xd significato

Tieni presente che ogni riga nel file di testo deve avere lo stesso numero di valori.



Sintassi: numpy.loadtxt(fname, dtype='float', commenti='#', delimitatore=Nessuno, convertitori=Nessuno, skiprows=0, usecols=Nessuno, unpack=False, ndmin=0)

parametri:
nomef: File, nome file o generatore da leggere. Se l'estensione del nome file è .gz o .bz2, il file viene prima decompresso. Tieni presente che i generatori dovrebbero restituire stringhe di byte per Python 3k.
dtipo: Tipo di dati dell'array risultante; predefinito: galleggiante. Se si tratta di un tipo di dati strutturato, l'array risultante sarà unidimensionale e ogni riga verrà interpretata come un elemento dell'array.
delimitatore: La stringa utilizzata per separare i valori. Per impostazione predefinita, si tratta di uno spazio bianco qualsiasi.
convertitori: Un dizionario che associa il numero di colonna a una funzione che convertirà quella colonna in un float. Ad esempio, se la colonna 0 è una stringa di data: convertitori = {0: datestr2num}. Impostazione predefinita: Nessuna.
skiprow: Salta le prime righe dello skirow; predefinito: 0.

Ritorna: ndaray



Codice n. 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)>

>

>

Produzione :

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


Codice n. 2:


intero per raddoppiare Java



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

>

>

Produzione :

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


Codice n. 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)>

>

Java Parseint
>

Produzione :

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