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ırEgzersiz 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 bunuurlanahtarı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))