Quiz: Introduction à Pandas et manipulation de données — 12 perguntas

Perguntas e respostas detalhadas

1. À quoi sert principalement Pandas en Python ?

À compiler du code Python en langage machine
À gérer uniquement des fichiers texte non tabulaires
À traiter des données sous forme de tableaux structurés
À dessiner des graphiques interactifs

À traiter des données sous forme de tableaux structurés

Explicação

Pandas est une bibliothèque Python conçue pour manipuler des données organisées en tableaux. Elle n’a pas pour rôle principal de compiler du code ni de produire seulement des graphiques.

2. Quel énoncé décrit le mieux une bibliothèque Python ?

Un outil qui ajoute des fonctionnalités au langage de base
Un format de fichier utilisé pour stocker des tableaux
Un type de variable qui contient une seule valeur
Une méthode réservée à la lecture des fichiers CSV

Un outil qui ajoute des fonctionnalités au langage de base

Explicação

Une bibliothèque Python sert à enrichir le langage avec de nouvelles fonctionnalités sans tout réécrire. Ce n’est ni un format de fichier ni une variable.

3. Quelle fonction Pandas lit un fichier CSV et renvoie un tableau de données ?

sort_values
read_csv
mean
merge

read_csv

Explicação

La fonction read_csv est utilisée pour charger un fichier CSV dans un tableau Pandas. Les autres fonctions servent à trier, fusionner ou calculer une moyenne.

4. Pourquoi le fichier CSV doit-il être placé dans le même dossier que le script dans l’exemple ?

Pour que Pandas transforme automatiquement les valeurs en texte
Pour que la variable de lecture soit créée sans import
Pour que le chemin du fichier fonctionne correctement
Pour que le tableau soit trié avant son chargement

Pour que le chemin du fichier fonctionne correctement

Explicação

Le chemin relatif du fichier fonctionne si le CSV se trouve dans le même dossier que le script. Sinon, Python ne le retrouve pas avec l’appel donné.

5. Quelle syntaxe permet de sélectionner une valeur précise avec loc ?

loc{ligne,colonne}
loc[index_ligne,index_colonne]
loc[index_colonne:index_ligne]
loc(colonne,ligne)

loc[index_ligne,index_colonne]

Explicação

La méthode loc utilise l’indice de ligne puis l’étiquette de colonne, séparés par une virgule. C’est la syntaxe attendue pour récupérer une cellule précise.

6. Que renvoie l’expression loc[:, 'nom'] ?

La première colonne du tableau
Toute la colonne nom
Uniquement la cellule située à l’index nom
Toute la ligne d’index nom

Toute la colonne nom

Explicação

Le symbole : avant la virgule sélectionne toutes les lignes, et 'nom' indique la colonne voulue. On obtient donc toute la colonne nom.

7. Que sélectionne une condition du type info_villes["alt_min"] > 1500 ?

Les lignes dont alt_min est supérieur à 1500
Les colonnes dont alt_min est supérieur à 1500
Les lignes dont alt_min est inférieur à 1500
Les cellules où alt_min vaut exactement 1500

Les lignes dont alt_min est supérieur à 1500

Explicação

Cette comparaison produit une sélection des lignes pour lesquelles la valeur de alt_min dépasse 1500. Elle ne cible pas des colonnes ni la valeur égale à 1500.

8. Quel opérateur logique impose que deux conditions soient vraies dans une sélection ?

==
~
|
&

&

Explicação

L’opérateur & combine deux conditions en gardant seulement les lignes où les deux sont vraies. L’opérateur | accepte au contraire au moins une condition vraie.

9. Quelle fonction calcule la moyenne des valeurs d’une série dans Pandas ?

sort_values
read_csv
merge
mean

mean

Explicação

La fonction mean renvoie la moyenne d’une série de données. Les autres fonctions servent respectivement au tri, à la fusion et au chargement de fichiers.

10. Comment effectuer un tri décroissant avec sort_values sur la colonne alt_min ?

sort_values(by=["alt_min"], ascending=False)
sort_values(by=["dens"], ascending=False)
sort_values(by=["alt_min"], ascending=True)
sort_values(alt_min, descending=True)

sort_values(by=["alt_min"], ascending=False)

Explicação

Le tri décroissant se fait en précisant ascending=False sur la colonne souhaitée. La colonne dens ne correspond pas au tri demandé ici.

11. Dans une jointure réalisée avec merge, quel élément permet de faire correspondre les lignes des deux tableaux ?

Une colonne commune présente dans les deux tableaux
L’ordre alphabétique des colonnes
L’index numérique des lignes uniquement
Le nombre total de colonnes identique

Une colonne commune présente dans les deux tableaux

Explicação

La fonction merge fusionne deux tableaux en rapprochant les lignes grâce à une clé commune partagée par les deux côtés. Sans cette colonne de correspondance, les lignes ne peuvent pas être associées correctement.

12. Pourquoi une cliente présente dans le tableau des clients peut-elle ne pas apparaître dans le résultat d’une jointure avec le tableau des commandes ?

Parce que son nom est trop long pour être affiché
Parce que merge supprime systématiquement les lignes contenant des nombres
Parce que la jointure conserve seulement la première colonne de chaque tableau
Parce qu’elle n’a aucune commande associée dans l’autre tableau

Parce qu’elle n’a aucune commande associée dans l’autre tableau

Explicação

En jointure, une ligne n’apparaît que si la clé commune existe dans les deux tableaux. Si la cliente n’a pas de correspondance dans le tableau des commandes, elle est absente du résultat.

Revisar com flashcards

Memorize as respostas com 12 flashcards sobre Introduction à Pandas et manipulation de données.

Pandas — définition ?

Bibliothèque Python pour traiter des tableaux de données.

read_csv — rôle ?

Lire un fichier CSV en tableau Pandas.

Index avec loc — fonction ?

Sélectionner lignes/colonnes par étiquette.

Veja os flashcards →

Estude a ficha de revisão

Leia a ficha de revisão completa sobre Introduction à Pandas et manipulation de données.

Veja a ficha de revisão →

Similar courses

Crie seus próprios quizzes

Importe seu curso e a IA gera quizzes com correções em 30 segundos.

Gerador de quizzes