numpy.load()>
a Python s'utilitzen dades de càrrega d'un fitxer de text, amb l'objectiu de ser un lector ràpid de fitxers de text simples.
Tingueu en compte que cada fila del fitxer de text ha de tenir el mateix nombre de valors.
Sintaxi: numpy.loadtxt(fname, dtype='float', comments='#', delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0)
Paràmetres:
fname: Fitxer, nom de fitxer o generador per llegir. Si l'extensió del nom del fitxer és .gz o .bz2, primer es descomprimeix el fitxer. Tingueu en compte que els generadors haurien de retornar cadenes de bytes per a Python 3k.
dtype: Tipus de dades de la matriu resultant; per defecte: flotant. Si es tracta d'un tipus de dades estructurat, la matriu resultant serà unidimensional i cada fila s'interpretarà com un element de la matriu.
delimitador: La cadena utilitzada per separar valors. Per defecte, aquest és qualsevol espai en blanc.
convertidors: Un nombre de columna de mapeig de diccionari a una funció que convertirà aquesta columna en un flotant. Per exemple, si la columna 0 és una cadena de data: convertidors = {0: datestr2num}. Per defecte: cap.
skiprows: Saltar-se les primeres cues de les trinques; per defecte: 0.Devolucions: ndarray
Codi #1:
alfabet amb nombres
# 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)> |
>
>
Sortida:
[[ 0. 1. 2.] [ 3. 4. 5.]]>
Codi #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)> |
>
>
Sortida:
x is: [ 1. 4.] y is: [ 2. 5.] z is: [ 3. 6.]>
Codi #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)> |
>
>
Sortida:
matriu dinàmica java
[(b'M', 21, 72.) (b'F', 35, 58.)]>