Dostosowywanie importu w NumPy
Co zrobić, gdy w pliku są wiersze – na przykład nagłówek – których nie chcesz importować? A co, jeśli plik używa separatora innego niż przecinek? Albo gdy interesują cię tylko wybrane kolumny?
Funkcja np.loadtxt() przyjmuje kilka przydatnych argumentów:
delimiter– określa separator używany w pliku.- Użyj
','dla plików z separatorem przecinkowym. - Użyj
'\t'dla plików z separatorem tabulacji.
- Użyj
skiprows– pozwala określić, ile wierszy (nie indeksów) pominąć.usecols– przyjmuje listę indeksów kolumn, które chcesz zachować.
Plik, który będziesz importować – digits_header.txt – zawiera nagłówek i używa separatora tabulacji.
To ćwiczenie jest częścią kursu
Wprowadzenie do importowania danych w Pythonie
Instrukcje do ćwiczenia
- Uzupełnij argumenty funkcji
np.loadtxt(): importowany plik używa separatora tabulacji, chcesz pominąć pierwszy wiersz i zaimportować tylko pierwszą oraz trzecią kolumnę. - Uzupełnij argument wywołania
print(), aby wyświetlić całą zaimportowaną tablicę.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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(____)