ÎncepețiÎncepe gratuit

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:

  • delimiter modifică delimitatorul așteptat de loadtxt().
    • Poți folosi ',' pentru delimitare prin virgulă.
    • Poți folosi '\t' pentru delimitare prin tab.
  • skiprows îți permite să specifici câte rânduri (nu indecși) vrei să sari.
  • usecols primeș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

Vezi cursul

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(____)
Editează și rulează codul