NumPy File IO

NumPyBeginner

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()
Ceci est un Guided Lab, qui fournit des instructions étape par étape pour vous aider à apprendre et à pratiquer. Suivez attentivement les instructions pour compléter chaque étape et acquérir une expérience pratique. Les données historiques montrent que c'est un laboratoire de niveau débutant avec un taux de réussite de 92%. Il a reçu un taux d'avis positifs de 100% de la part des apprenants.

É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 data dans un fichier texte appelé data.txt, en séparant les valeurs par des virgules.

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 data dans 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.txt dans un tableau NumPy. D'après l'étape 1, on sait que les valeurs dans data.txt sont séparées par des virgules.
  • Le code print(data) affichera le contenu lu à partir de data.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.txt dans 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.npy dans 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() et save() de NumPy pour écrire des tableaux dans des fichiers.
  • Utiliser les fonctions loadtxt(), genfromtxt() et load() de NumPy pour lire des tableaux à partir de fichiers.