NSI, Tables de données, Json, Listes et dictionnaires

On considère le lien ci-dessous :
https://opendata.paris.fr/explore/dataset/lieux-de-tournage-a-paris/information/?disjunctive.type_tournage&disjunctive.nom_tournage&disjunctive.nom_realisateur&disjunctive.nom_producteur&disjunctive.ardt_lieu

  1. Déterminer combien y a t il eu de tournages de family business S1 dans le 3eme arrondissement à Paris.

Télécharger le fichier csv contenant les données de la page.

L’ouvrir avec un editeur de texte. Que signifie .csv ?

Quel type de logiciel permet d’exploiter ce genre de données ?

Répondre à la question 1 en utilisant excell ou open office.

Télécharger le fichier .json

L’ouvrir avec un éditeur de texte. Quelles structures de données de python identifiez vous ?

Traitement d’un fichier .json en python :

  • Créer un dossier json dans votre dossier dictionnaire de NSI et le nommer TP_cinema, y deposer le fichier json de vos données en le nommant lieux_tournages_Paris.json
  • Ouvrir un fichier python et y mettre le code ci-dessous :
import json

with open('lieux_tournages_Paris.json') as json_data:
    mes_donnees = json.load(json_data)

Enregistrer votre programme dans le dossier contenant votre fichier json et exécutez le.

Explorer la structure de la variable mes_donnees

Ecrire une fonction permettant de déterminer combien il y a eu de lieux de tournages différents pour un nom de film ou série donné.

Proposition de correction

import json

with open('lieux-de-tournage-a-paris.json') as json_data:
    tournages = json.load(json_data)
    

    
def lieux_tournages(nom):