IniziaInizia gratis

Personalizzare l'import con NumPy

E se ci fossero righe, come l'intestazione, che non vuoi importare? E se il tuo file avesse un delimitatore diverso dalla virgola? E se volessi importare solo alcune colonne?

Ci sono diversi argomenti di cui np.loadtxt() dispone e che ti torneranno utili:

  • delimiter modifica il delimitatore che loadtxt() si aspetta.
    • Puoi usare ',' per file separati da virgole.
    • Puoi usare '\t' per file separati da tabulazioni.
  • skiprows ti permette di specificare quante righe (non indici) vuoi saltare.
  • usecols accetta un elenco degli indici delle colonne che vuoi mantenere.

Il file che importerai, digits_header.txt, ha un'intestazione ed è separato da tabulazioni.

Questo esercizio fa parte del corso

Introduzione all'importazione dei dati in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Completa gli argomenti di np.loadtxt(): il file che stai importando è separato da tabulazioni, vuoi saltare la prima riga e vuoi importare solo la prima e la terza colonna.
  • Completa l'argomento della chiamata a print() per stampare l'intero array che hai appena importato.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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(____)
Modifica ed esegui il codice