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

Python Araç Kutusu

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

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ı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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