Introduction
Dans ce laboratoire, vous allez apprendre à utiliser NumPy pour lire et écrire des tableaux dans des fichiers. NumPy fournit plusieurs fonctions pour l'entrée et la sortie de fichiers qui facilitent la manipulation de grands ensembles de données.
Objectifs
- La fonction
savetxt() - La fonction
save() - La fonction
loadtxt() - La fonction
genfromtxt() - La fonction
load()
Écrire des tableaux dans des fichiers
NumPy fournit plusieurs fonctions pour écrire des tableaux dans des fichiers. Les plus courantes sont savetxt et save.
Ouvrir l'interpréteur Python
Ouvrez l'interpréteur Python en tapant la commande suivante dans le terminal.
python3
Importer NumPy
NumPy est déjà installé, vous pouvez l'importer dans votre code Python :
import numpy as np
Utiliser savetxt
La fonction savetxt est utilisée pour écrire des tableaux dans des fichiers texte. Voici un exemple :
data = np.random.rand(10, 5)
np.savetxt('data.txt', data, delimiter=',')
- Cela écrira le contenu de
datadans un fichier texte appelédata.txt, en séparant les valeurs par desvirgules.
Utiliser save
La fonction save est utilisée pour écrire des tableaux dans des fichiers binaires. Voici un exemple :
np.save('data.npy', data)
- Cela écrira le contenu de
datadans un fichier binaire appelédata.npy.
Lire des tableaux à partir de fichiers
NumPy fournit plusieurs fonctions pour lire des tableaux à partir de fichiers. Les plus courantes sont loadtxt, genfromtxt et load.
Utiliser loadtxt
La fonction loadtxt est utilisée pour lire des tableaux à partir de fichiers texte. Voici un exemple :
data = np.loadtxt('data.txt',delimiter=',')
print(data)
- Cela lira le contenu de
data.txtdans un tableau NumPy. D'après l'étape 1, on sait que les valeurs dansdata.txtsont séparées par desvirgules. - Le code
print(data)affichera le contenu lu à partir dedata.txt.
Utiliser Genfromtxt
La fonction genfromtxt est similaire à loadtxt, mais elle peut gérer les valeurs manquantes et d'autres cas spéciaux. Voici un exemple :
data = np.genfromtxt('data.txt', delimiter=',')
print(data)
- Cela lira le contenu de
data.txtdans un tableau NumPy.
Utiliser Load
La fonction load est utilisée pour lire les tableaux à partir de fichiers binaires. Voici un exemple :
data = np.load('data.npy')
print(data)
- Cela lira le contenu de
data.npydans un tableau NumPy.
Résumé
Félicitations ! Vous avez terminé le laboratoire NumPy File IO.
Dans ce laboratoire, vous avez appris à :
- Utiliser les fonctions
savetxt()etsave()de NumPy pour écrire des tableaux dans des fichiers. - Utiliser les fonctions
loadtxt(),genfromtxt()etload()de NumPy pour lire des tableaux à partir de fichiers.



