Personalizarea importului cu NumPy
Ce faci dacă există rânduri, cum ar fi un antet, pe care nu vrei să le imporți? Sau dacă fișierul tău folosește un alt delimitator decât virgula? Sau dacă dorești să imporți doar anumite coloane?
np.loadtxt() acceptă mai multe argumente utile în astfel de situații:
delimitermodifică delimitatorul așteptat deloadtxt().- Poți folosi
','pentru delimitare prin virgulă. - Poți folosi
'\t'pentru delimitare prin tab.
- Poți folosi
skiprowsîți permite să specifici câte rânduri (nu indecși) vrei să sari.usecolsprimește o listă cu indecșii coloanelor pe care vrei să le păstrezi.
Fișierul pe care îl vei importa, digits_header.txt, are un antet și este delimitat prin tab.
Acest exercițiu face parte din cursul
Introducere în importul datelor în Python
Instrucțiuni pentru exercițiu
- Completează argumentele funcției
np.loadtxt(): fișierul pe care îl imporți este delimitat prin tab, vrei să sari peste primul rând și să imporți doar prima și a treia coloană. - Completează argumentul apelului
print()pentru a afișa întregul array pe care tocmai l-ai importat.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(____)