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

Veriyi parça parça yüklemek için bir üreteç yazma (3)

Harika! Büyük dosyaları işlemede sana yardımcı olacak bir üreteç fonksiyonu oluşturdun.

Şimdi bu üreteç fonksiyonunu, daha önce yaptığın gibi Dünya Bankası veri kümesini işlemek için kullanalım. Dosyayı satır satır işleyerek, veri kümesindeki bir sütunda her ülkenin kaç kez geçtiğini sayan bir sözlük oluşturacaksın. Ancak bu egzersizde sadece 1000 satırla yetinmeyeceksin; tüm veri kümesini işleyeceksin!

read_large_file() üreteç fonksiyonu ve 'world_dev_ind.csv' CSV dosyası önceden yüklendi ve kullanıma hazır. Hadi başla!

Bu egzersiz, kursun bir parçasıdır

Python Araç Kutusu

Kursa Göz Atın

Egzersiz talimatları

  • Bağlam yöneticisinde open() ile 'world_dev_ind.csv' dosyasını file değişkenine bağla.
  • for döngüsünü, dosyanın tüm satırlarını işlemek için read_large_file() çağrısından dönen üreteç üzerinde yineleyecek şekilde tamamla.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Initialize an empty dictionary: counts_dict
counts_dict = {}

# Open a connection to the file
with ____ as ____:

    # Iterate over the generator from read_large_file()
    for line in ____:

        row = line.split(',')
        first_col = row[0]

        if first_col in counts_dict.keys():
            counts_dict[first_col] += 1
        else:
            counts_dict[first_col] = 1

# Print            
print(counts_dict)
Kodu Düzenle ve Çalıştır