Začněte nyníZačněte zdarma

Restrukturalizace slovníku

Teď je čas data o politicích vyčistit a přesunout je do Dask DataFrame. Jenže tato data jsou vnořená, takže je nejdřív potřeba trochu upravit, než se do DataFrame vejdou.

Jeden konkrétní údaj, který chceš získat, je schovaný několik úrovní hluboko ve slovníku. Jde o odkaz na webovou stránku každého politika. Příklad níže ukazuje, jak je tento údaj ve slovníku uložen.

record = {
...
 'links': [{'note': '...',
            'url': '...'},],  # Uloženo zde
...
}

Bag s daty o politicích je v твém prostředí dostupný jako dict_bag.

Toto cvičení je součástí kurzu

Parallel Programming with Dask in Python

Zobrazit kurz

Pokyny k cvičení

  • Doplň funkci extract_url() tak, aby z prvku na nulté pozici v seznamu pod klíčem 'links' vytáhla klíč 'url' a přiřadila ho ke klíči url.
  • Spusť funkci extract_url() na všechny prvky bagu.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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))
Upravit a spustit kód