ÎncepețiÎncepe gratuit

Restructurarea unui dicționar

Acum vrei să curățești datele despre politicieni și să le muți într-un Dask DataFrame. Datele despre politicieni sunt însă imbricate, așa că va trebui să le procesezi puțin mai mult înainte de a le putea încărca într-un DataFrame.

Un element concret pe care vrei să îl extragi este îngropat câteva niveluri în interiorul dicționarului – este vorba despre un link către site-ul web al fiecărui politician. Exemplul de mai jos arată cum este stocat în dicționar.

record = {
...
 'links': [{'note': '...',
            'url': '...'},],  # Stocat aici
...
}

Bag-ul cu datele despre politicieni este disponibil în mediul tău ca dict_bag.

Acest exercițiu face parte din cursul

Programare paralelă cu Dask în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Completează funcția extract_url() pentru a extrage cheia 'url' din dicționar, care se află pe poziția zero din lista de la cheia 'links', și asign-o cheii url.
  • Aplică funcția extract_url() pe toate elementele bag-ului.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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))
Editează și rulează codul