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

Python ile Dask ile Paralel Programlama

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

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

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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