CommencezCommencez gratuitement

Personnaliser votre importation NumPy

Que faire s'il y a des lignes, comme un en-tête, que vous ne voulez pas importer? Et si votre fichier utilise un délimiteur autre que la virgule? Et si vous souhaitez n'importer que certaines colonnes?

Plusieurs arguments de np.loadtxt() vous seront utiles :

  • delimiter change le délimiteur attendu par loadtxt().
    • Utilisez ',' pour un fichier délimité par des virgules.
    • Utilisez '\t' pour un fichier délimité par des tabulations.
  • skiprows vous permet d'indiquer combien de lignes (et non des indices) vous souhaitez ignorer.
  • usecols prend une liste des indices des colonnes que vous voulez conserver.

Le fichier que vous allez importer, digits_header.txt, contient un en-tête et est délimité par des tabulations.

Cette activité fait partie du cours

Introduction à l'importation de données en Python

Voir le cours

Instructions de l’exercice

  • Complétez les arguments de np.loadtxt() : le fichier à importer est délimité par des tabulations, vous voulez ignorer la première ligne et n'importer que la première et la troisième colonnes.
  • Complétez l'argument de l'appel à print() afin d'afficher l'ensemble du tableau que vous venez d'importer.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Import numpy
import numpy as np

# Assign the filename: file
file = 'digits_header.txt'

# Load the data: data
data = np.loadtxt(____, delimiter='____', skiprows=____, usecols=[____])

# Print data
print(____)
Modifier et exécuter le code