Fonction Numpy numpy.loadtxt()
-
Syntaxe de la fonction
numpy.loadtxt()
: -
Exemples de codes : NumPy Lire le fichier
txt
en utilisant la fonctionnumpy.loadtxt()
-
Exemples de codes : Définir le paramètre
dtype
dans la fonctionnumpy.loadtxt()
pendant la lecture du fichiertxt
-
Exemples de codes : Définir le paramètre
delimiter
dans la fonctionnumpy.loadtxt()
lors de la lecture de fichierstxt
-
Exemples de codes : Définir le paramètre
usecols
dans la fonctionnumpy.loadtxt()
lors de la lecture du fichiertxt
-
Exemples de codes : Définir le paramètre
unpack
dans la fonctionnumpy.loadtxt()
pendant la lecture des fichierstxt
La fonction Python Numpy numpy.loadtxt()
charge les données d’un fichier texte et permet une approche rapide pour les fichiers texte simples.
Syntaxe de la fonction numpy.loadtxt()
:
numpy.loadtxt(fname,
dtype= < class 'float' > ,
comments='#',
delimiter=None,
converters=None,
skiprows=0,
usecols=None,
unpack=False,
ndmin=0,
encoding='bytes',
max_rows=None)
Paramètres
fname |
Chemin du fichier txt à importer |
dtype |
Type de données du tableau résultant |
comments |
Caractères ou liste de caractères utilisés pour indiquer le début d’un commentaire |
delimiter |
Délimiteur à utiliser pour l’analyse du contenu d’un fichier txt |
converters |
Dictionnaire mettant en correspondance le numéro de colonne avec une fonction qui analysera la chaîne de colonne en fonction de la valeur souhaitée. |
skiprows |
Quelle(s) rangée(s) sauter |
usecols |
Les index des colonnes à lire |
unpack |
Transposer le tableau retourné, de sorte que les arguments puissent être décompressés en utilisant x, y, z = loadtxt(...) . [unpack=True] |
ndim |
Nombre minimum de dimensions dans le tableau retourné |
encoding |
Encodage utilisé pour décoder le fichier d’entrée. |
max_rows |
Nombre maximum de lignes à lire après les lignes de skiprows |
Renvoie
Tableau N-dimensionnel lu à partir du fichier txt
.
Exemples de codes : NumPy Lire le fichier txt
en utilisant la fonction numpy.loadtxt()
import numpy as np
from io import StringIO
f = StringIO("3 6 8 \n12 9 1 \n 2 3 4")
a = np.loadtxt(f)
print("The loaded array is:")
print(a)
Production:
The loaded array is:
[[ 3. 6. 8.]
[12. 9. 1.]
[ 2. 3. 4.]]
Il charge le fichier txt
dans le tableau NumPy.
Ici, StringIO
agit comme un objet fichier.
Nous pouvons également fournir le chemin du fichier en argument de la fonction np.loadtxt
en utilisant à la fois des chemins absolus et relatifs.
Exemples de codes : Définir le paramètre dtype
dans la fonction numpy.loadtxt()
pendant la lecture du fichier txt
Par défaut, le type de données des valeurs de tableau lues à partir d’un fichier txt
est float
. Nous pouvons définir manuellement le type de données des éléments en utilisant le paramètre dtype
.
import numpy as np
from io import StringIO
f = StringIO("3 6 8 \n12 9 1 \n 2 3 4")
a = np.loadtxt(f,dtype="int")
print("The loaded array is:")
print(a)
Production:
The loaded array is:
[[ 3 6 8]
[12 9 1]
[ 2 3 4]]
Le code ci-dessus charge tous les éléments dans un tableau à partir d’un fichier txt
sous forme d’entiers.
Exemples de codes : Définir le paramètre delimiter
dans la fonction numpy.loadtxt()
lors de la lecture de fichiers txt
Par défaut, le delimiter
pour séparer les valeurs est l’espace blanc. Nous pouvons définir manuellement le delimiter
en utilisant le paramètre delimiter
.
import numpy as np
from io import StringIO
f = StringIO("3, 6, 8 \n12, 9, 1 \n 2, 3, 4")
a = np.loadtxt(f,dtype="int",delimiter=",")
print("The loaded array is:")
print(a)
Production:
The loaded array is:
[[ 3 6 8]
[12 9 1]
[ 2 3 4]]
Comme les valeurs du fichier txt
sont séparées par des ,
, nous devons utiliser des ,
comme délimiteur pour séparer les valeurs lors de la lecture du fichier txt
dans le tableau.
Exemples de codes : Définir le paramètre usecols
dans la fonction numpy.loadtxt()
lors de la lecture du fichier txt
import numpy as np
from io import StringIO
f = StringIO("3 6 8 \n12 9 1 \n 2 3 4")
a = np.loadtxt(f,dtype="int",usecols =(0, 1))
print("The loaded array is:")
print(a)
Production:
The loaded array is:
[[ 3 6]
[12 9]
[ 2 3]]
Le fichier usecols
spécifie les colonnes à lire dans le fichier txt
.
Il ne lit que la 1ère et la 2ème colonne du fichier txt
dans le tableau.
Exemples de codes : Définir le paramètre unpack
dans la fonction numpy.loadtxt()
pendant la lecture des fichiers txt
import numpy as np
from io import StringIO
f = StringIO("3 6 8 \n12 9 1 \n 2 3 4")
(x,y,z) = np.loadtxt(f,dtype="int",unpack=True)
print(x)
print(y)
print(z)
Production:
[ 3 12 2]
[6 9 3]
[8 1 4]
Il transpose le tableau et décompose les lignes du tableau transposé en variables spécifiées.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn