Aan de slagGa gratis aan de slag

Je NumPy-import aanpassen

Wat als er rijen zijn, zoals een header, die je niet wilt importeren? Wat als je bestand een andere scheidingsteken heeft dan een komma? Wat als je maar bepaalde kolommen wilt importeren?

Er zijn een aantal argumenten die np.loadtxt() accepteert en die handig zijn:

  • delimiter past het scheidingsteken aan dat loadtxt() verwacht.
    • Je kunt ',' gebruiken voor komma-gescheiden.
    • Je kunt '\t' gebruiken voor tab-gescheiden.
  • skiprows laat je opgeven hoeveel rijen (geen indexen) je wilt overslaan.
  • usecols neemt een lijst met de indexen van de kolommen die je wilt behouden.

Het bestand dat je gaat importeren, digits_header.txt, heeft een header en is tab-gescheiden.

Deze oefening maakt deel uit van de cursus

Introductie tot data importeren in Python

Cursus bekijken

Oefeninstructies

  • Vul de argumenten van np.loadtxt() aan: het bestand dat je importeert is tab-gescheiden, je wilt de eerste rij overslaan en je wilt alleen de eerste en derde kolom importeren.
  • Vul het argument van de aanroep van print() aan om de volledige array die je zojuist hebt geïmporteerd af te drukken.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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(____)
Code bewerken en uitvoeren