Maison >développement back-end >Tutoriel Python >Comment puis-je importer des données CSV dans une liste en Python ?

Comment puis-je importer des données CSV dans une liste en Python ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-30 12:58:11839parcourir

How Can I Import CSV Data into a List in Python?

Importation de données CSV dans une liste en Python

Lorsque vous travaillez avec des fichiers CSV (valeurs séparées par des virgules) en Python, on peut rencontrer le Vous devez importer les données dans une liste pour un traitement ultérieur. Cette question répond à ce scénario, fournissant une solution complète pour convertir les données CSV en une liste structurée de tuples ou de chaînes.

En utilisant le module csv, nous pouvons y parvenir avec un simple bloc de code :

import csv

# Open the CSV file
with open('file.csv', 'r') as f:
    # Create a CSV reader
    reader = csv.reader(f)
    
    # Convert CSV data to a list of tuples
    data = list(reader)

Ce code lira le fichier CSV, chaque ligne étant représentée comme un tuple dans la liste de données. Le format de chaque tuple est (chaîne, catégorie).

Alternativement, si vous préférez une liste de chaînes, modifiez simplement le code comme suit :

...
# Convert CSV data to a list of strings
data = [row for row in reader]

Pour les anciennes versions de Python 2 , le code mis à jour est :

import csv
with open('file.csv', 'rb') as f:
    reader = csv.reader(f)
    your_list = list(reader)

Quelle que soit votre version de Python, la solution fournie vous permet d'importer efficacement des données CSV dans une liste, soit sous forme de tuples ou des chaînes, rationalisant vos tâches de manipulation de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn