Kom igångKom igång gratis

Anpassa din NumPy-import

Vad gör du om filen innehåller rader, till exempel en rubrikrad, som du inte vill importera? Vad om filen använder ett annat avgränsningstecken än ett kommatecken? Vad om du bara vill importera vissa kolumner?

np.loadtxt() har ett antal argument som du kommer att ha nytta av:

  • delimiter ändrar vilket avgränsningstecken loadtxt() förväntar sig.
    • Använd ',' för kommaavgränsning.
    • Använd '\t' för tabbavgränsning.
  • skiprows låter dig ange hur många rader (inte index) du vill hoppa över.
  • usecols tar en lista med indexen för de kolumner du vill behålla.

Filen du ska importera, digits_header.txt, har en rubrikrad och är tabbavgränsad.

Den här övningen är en del av kursen

Introduktion till dataimport i Python

Visa kurs

Övningsinstruktioner

  • Fyll i argumenten för np.loadtxt(): filen du importerar är tabbavgränsad, du vill hoppa över den första raden och du vill bara importera den första och tredje kolumnen.
  • Fyll i argumentet i print()-anropet för att skriva ut hela den array du just importerade.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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(____)
Redigera och kör kod