1. 학습
  2. /
  3. 강의
  4. /
  5. Python에서 Dask로 병렬 프로그래밍

Connected

연습 문제

딕셔너리 구조 재정리

이제 정치인 데이터를 정리해 Dask DataFrame으로 옮기려고 해요. 하지만 정치인 데이터는 중첩 구조이므로, DataFrame에 맞도록 조금 더 가공해야 해요.

가져오려는 데이터 중 하나는 딕셔너리 안쪽 여러 단계에 묻혀 있어요. 각 정치인의 웹사이트 링크인데, 아래 예시는 딕셔너리 안에 어떻게 저장되어 있는지 보여줍니다.

record = {
...
 'links': [{'note': '...',
            'url': '...'},],  # Stored here
...
}

정치인 데이터가 담긴 bag은 환경에 dict_bag으로 준비되어 있어요.

지침

100 XP
  • extract_url() 함수를 완성해 주세요. 'links' 키 아래 리스트의 0번째 위치에 있는 딕셔너리에서 'url' 키를 추출해 이를 url 키에 할당하세요.
  • extract_url() 함수를 bag의 모든 원소에 대해 적용하세요.