1. Apprendre
  2. /
  3. Cours
  4. /
  5. Boîte à outils Python

Connected

Exercice

Écrire un générateur pour charger des données par blocs (3)

Bravo ! Vous venez de créer une fonction génératrice que vous pouvez utiliser pour traiter de gros fichiers.

Utilisons maintenant votre fonction génératrice pour traiter l'ensemble de données de la Banque mondiale comme vous l'avez fait précédemment. Vous allez traiter le fichier ligne par ligne afin de créer un dictionnaire comptant le nombre de fois où chaque pays apparaît dans une colonne de l'ensemble de données. Pour cet exercice, toutefois, vous ne traiterez pas seulement 1000 lignes de données, mais l'ensemble complet !

La fonction génératrice read_large_file() et le fichier CSV 'world_dev_ind.csv' sont préchargés et prêts à être utilisés. À vous de jouer !

Instructions

100 XP
  • Associez le fichier 'world_dev_ind.csv' à file dans le gestionnaire de contexte avec open().
  • Complétez la boucle for pour qu'elle itère sur le générateur retourné par l'appel à read_large_file() afin de traiter toutes les lignes du fichier.