Films imbriqués
Vous êtes curieux au sujet d'un jeu de données movies que vous avez sur votre ordinateur depuis un certain temps et qui contient des données sur différents films. Vous aimeriez analyser ces données, mais vous constatez qu'elles sont au format JSON imbriqué.
Pour les lire dans un DataFrame, vous devrez utiliser la fonction que vous venez d'apprendre. Ensuite, vous remanierez le DataFrame obtenu pour le rendre plus facile à utiliser.
Le JSON semi-structuré nommé movies est à votre disposition. N'oubliez pas de l'examiner dans la console !
Cette activité fait partie du cours
Remanier des données avec pandas
Instructions de l’exercice
- Importez la fonction
json_normalize()depuispandas. - Normalisez le JSON contenu dans
movies. Séparez les noms générés à partir des enregistrements imbriqués par un trait de soulignement. - Remodellez le DataFrame
movies_normobtenu du format large au format long, en utilisant les colonnesdirectoretproducercomme index uniques. Nommez la nouvelle variable créée à partir des colonnesmovies, en commençant parfeatures, séparée par un trait de soulignement avec un suffixe contenant des mots.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Import the json_normalize function
____
# Normalize movies and separate the new columns with an underscore
movies_norm = ____(____, sep=____)
# Reshape using director and producer as index, create movies from column starting from features
movies_long = pd.____(____, stubnames=____,
i=____, j=____,
sep=____, suffix=____)
# Print movies_long
print(movies_long)