Aan de slagBegin gratis

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

Bekijk cursus

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.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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