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

Bir sözlüğü yeniden yapılandırma

Şimdi siyasetçi verilerini temizleyip bir Dask DataFrame'ine taşımak istiyorsun. Ancak siyasetçi verileri iç içe geçmiş durumda, bu yüzden bir DataFrame'e uymadan önce biraz daha işlem yapman gerekecek.

Çıkarmak istediğin belirli bir veri sözlüğün birkaç katman içinde gömülü. Bu, her siyasetçi için bir web sitesine giden bir bağlantı. Aşağıdaki örnek bunun sözlük içinde nasıl saklandığını gösteriyor.

record = {
...
 'links': [{'note': '...',
            'url': '...'},],  # Burada saklanıyor
...
}

Siyasetçi verilerinden oluşan bag, çalışma ortamında dict_bag olarak mevcut.

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

Python ile Dask ile Paralel Programlama

Kursa Göz Atın

Egzersiz talimatları

  • extract_url() fonksiyonunu tamamla: 'links' anahtarı altındaki listedeki sıfırıncı konumda yer alan sözlükten 'url' anahtarını çıkar ve bunu url anahtarına ata.
  • extract_url() fonksiyonunu bag'in tüm öğeleri üzerinde çalıştır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

def extract_url(x):
    # Extract the url and assign it to the key 'url'
    x['url'] = x[____][____][____]
    return x
  
# Run the function on all elements in the bag.
dict_bag = ____

print(dict_bag.take(1))
Kodu Düzenle ve Çalıştır