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 :
delimiterchange le délimiteur attendu parloadtxt().- Utilisez
','pour un fichier délimité par des virgules. - Utilisez
'\t'pour un fichier délimité par des tabulations.
- Utilisez
skiprowsvous permet d'indiquer combien de lignes (et non des indices) vous souhaitez ignorer.usecolsprend 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
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(____)