BaşlayınÜcretsiz Başlayın

NumPy içe aktarımını özelleştirme

Peki ya içe aktarmak istemediğin satırlar, örneğin bir başlık, varsa? Ya dosyan virgül dışında bir ayırıcı kullanıyorsa? Ya sadece belirli sütunları içe aktarmak istiyorsan?

np.loadtxt() fonksiyonunun alabileceği ve işine yarayacak birkaç argüman var:

  • delimiter, loadtxt()'in beklediği ayırıcıyı değiştirir.
    • Virgülle ayrılmış dosyalar için ',' kullanabilirsin.
    • Sekmeyle ayrılmış dosyalar için '\t' kullanabilirsin.
  • skiprows, atlamak istediğin satır sayısını (indisleri değil) belirtmene olanak tanır.
  • usecols, tutmak istediğin sütunların indislerinin bir listesini alır.

İçe aktaracağın digits_header.txt dosyasının bir başlığı vardır ve sekmeyle ayrılmıştır.

Bu egzersiz

Python'da Veri Aktarmaya Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • np.loadtxt() argümanlarını tamamla: içe aktaracağın dosya sekmeyle ayrılmış, ilk satırı atlamak istiyorsun ve yalnızca birinci ve üçüncü sütunları içe aktarmak istiyorsun.
  • Az önce içe aktardığın dizinin tamamını yazdırmak için print() çağrısının argümanını tamamla.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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(____)
Kodu Düzenle ve Çalıştır