1. Nauka
  2. /
  3. Kursy
  4. /
  5. Programowanie równoległe z Dask w Pythonie

Connected

ćwiczenie

Restrukturyzacja słownika

Teraz chcesz uporządkować dane o politykach i przenieść je do Dask DataFrame. Dane są jednak zagnieżdżone, więc trzeba je najpierw odpowiednio przetworzyć.

Jedna z informacji, którą chcesz wyodrębnić, jest ukryta kilka poziomów wewnątrz słownika. Jest to odnośnik do strony internetowej każdego polityka. Poniższy przykład pokazuje, jak jest przechowywany w słowniku.

record = {
...
 'links': [{'note': '...',
            'url': '...'},],  # Przechowywane tutaj
...
}

Bag z danymi o politykach jest dostępny w środowisku jako dict_bag.

Instrukcje

100 XP
  • Uzupełnij funkcję extract_url() tak, aby wyodrębniała klucz 'url' ze słownika znajdującego się na pozycji zerowej listy pod kluczem 'links', i przypisz wynik do klucza url.
  • Uruchom funkcję extract_url() na wszystkich elementach baga.