LoslegenKostenlos loslegen

Deine NumPy-Imports anpassen

Was ist, wenn es Zeilen gibt, z. B. eine Kopfzeile, die du nicht importieren möchtest? Was ist, wenn deine Datei ein anderes Trennzeichen als ein Komma hat? Was ist, wenn du nur bestimmte Spalten importieren möchtest?

Es gibt eine Reihe von Argumenten, die np.loadtxt() entgegennimmt, die hilfreich für dich sein könnten:

  • delimiter ändert das Trennzeichen, das loadtxt() erwartet.

    • Du kannst ',' für kommagetrennt verwenden.

    • Du kannst '\t' für tabulatorgetrennt verwenden.

  • Mit skiprows kannst du angeben, wie viele Zeilen (nicht Indizes) du auslassen möchtest.

  • usecols benötigt eine Liste mit den Indizes der Spalten, die du behalten möchtest.

Die Datei, die du importieren wirst, digits_header.txt, hat eine Kopfzeile und ist tabulatorgetrennt.

Diese Übung ist Teil des Kurses

Einführung in das Importieren von Daten in Python

Kurs anzeigen

Anleitung zur Übung

  • Vervollständige die Argumente von np.loadtxt(): Die Datei, die du importierst, ist tabulatorgetrennt, du sollst die erste Zeile überspringen und nur die erste und dritte Spalte importieren.
  • Vervollständige das Argument des Aufrufs print(), um das gesamte Array auszugeben, das du gerade importiert hast.

Interaktive Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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 bearbeiten und ausführen