Fonction Numpy numpy.loadtxt()
-
Syntaxe de la fonction
numpy.loadtxt(): -
Exemples de codes : NumPy Lire le fichier
txten utilisant la fonctionnumpy.loadtxt() -
Exemples de codes : Définir le paramètre
dtypedans la fonctionnumpy.loadtxt()pendant la lecture du fichiertxt -
Exemples de codes : Définir le paramètre
delimiterdans la fonctionnumpy.loadtxt()lors de la lecture de fichierstxt -
Exemples de codes : Définir le paramètre
usecolsdans la fonctionnumpy.loadtxt()lors de la lecture du fichiertxt -
Exemples de codes : Définir le paramètre
unpackdans 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