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, kursun bir parçasıdır

Python'da Veri Aktarmaya Giriş

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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