QCM : Maîtrise du format CSV et manipulation des données — 5 questions

Questions et réponses du QCM

1. Quelle est la caractéristique principale du format CSV concernant la structure des données ?

Les valeurs manquantes doivent être indiquées par un zéro.
La première ligne contient les descripteurs, qui définissent la structure des données.
Le séparateur est toujours une virgule, sans possibilité de modification.
Il n'utilise pas de ligne de descripteurs, toutes les lignes sont identiques.

La première ligne contient les descripteurs, qui définissent la structure des données.

Explication

Le format CSV se caractérise par le fait que la première ligne contient les descripteurs, qui définissent la structure des données, ce qui permet de comprendre la signification de chaque colonne dans les lignes suivantes.

2. Comment la méthode de création d’un fichier CSV à partir d’un tableur se compare-t-elle à la création manuelle avec un éditeur de texte ?

La méthode avec un tableur est plus rapide et moins sujette à erreurs que la méthode manuelle avec un éditeur de texte.
Les deux méthodes sont équivalentes en termes de rapidité et de fiabilité.
Les deux méthodes nécessitent le même niveau de compétence et de temps.
La création manuelle avec un éditeur de texte est plus fiable que l’utilisation d’un tableur.

La méthode avec un tableur est plus rapide et moins sujette à erreurs que la méthode manuelle avec un éditeur de texte.

Explication

Le texte indique que l’utilisation d’un tableur pour créer un CSV est une méthode plus simple et moins sujette à erreurs comparée à la rédaction manuelle avec un éditeur de texte, qui est longue et sujette à erreurs.

3. Quelle est la différence principale entre csv.reader et csv.DictReader dans la bibliothèque csv en Python ?

csv.reader ne permet pas d’accéder aux noms des colonnes, contrairement à csv.DictReader
csv.reader nécessite un séparateur spécifique, alors que csv.DictReader ne nécessite pas de séparateur
csv.reader produit une liste de listes, tandis que csv.DictReader produit une liste de dictionnaires
csv.reader lit un fichier CSV ligne par ligne, tandis que csv.DictReader lit tout le fichier d’un seul coup

csv.reader produit une liste de listes, tandis que csv.DictReader produit une liste de dictionnaires

Explication

La différence principale est que csv.reader produit une liste de listes pour chaque ligne, alors que csv.DictReader convertit chaque ligne en dictionnaire avec les noms de colonnes comme clés, ce qui facilite l’accès aux données par nom de colonne.

4. Quelle est la fonction principale de l’objet `csv.writer` dans le module `csv` de Python ?

Permet d’écrire dans un fichier CSV à partir d’une liste de listes
Gère automatiquement les en-têtes lors de l’écriture d’un fichier CSV
Permet de lire un fichier CSV et d’en extraire les données
Modifie le contenu existant d’un fichier CSV sans le réécrire

Permet d’écrire dans un fichier CSV à partir d’une liste de listes

Explication

`csv.writer` est utilisé pour écrire dans un fichier CSV à partir d’une liste de listes, en utilisant la méthode `writerow()` pour chaque ligne.

5. Quelle est la caractéristique principale de la fonction sort en Python ?

Elle sert à fusionner deux fichiers CSV en un seul.
Elle permet de trier des listes selon un ou plusieurs critères, avec la possibilité de choisir l’ordre de tri.
Elle sert à supprimer les doublons dans une liste.
Elle permet de convertir une liste en dictionnaire.

Elle permet de trier des listes selon un ou plusieurs critères, avec la possibilité de choisir l’ordre de tri.

Explication

La fonction sort en Python est principalement utilisée pour trier des listes ou des listes de dictionnaires selon un ou plusieurs critères, avec une option pour définir l’ordre croissant ou décroissant.

Révisez avec les flashcards

Mémorisez les réponses avec 10 flashcards sur Maîtrise du format CSV et manipulation des données.

Format CSV — définition ?

Format de données structurées avec lignes et champs séparés.

Séparateur de champs — exemple ?

Virgule, point-virgule, tabulation.

Descripteurs — rôle ?

Noms des colonnes en première ligne.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Maîtrise du format CSV et manipulation des données.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM