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, dasloadtxt()
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
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(____)