Séparer élément sur python

Fermé
Charlineprg - Modifié le 4 mai 2020 à 16:29
jee pee Messages postés 40458 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 18 novembre 2024 - 4 mai 2020 à 16:49
Bonjour,

Je traite un fichier csv et j'ai importer les lignes dans une liste de liste. J'aimerai séparer les éléments qui se trouve dans la liste de liste mais la methode split() ne marche pas. Est- ce- que quelqu'un aurait une solution ?

import csv

# création de listes vides pour les données
liste = []

# Ouverture du fichier
with open("nat2018-groupe-NSI.csv", 'r', encoding ='UTF-8', newline = '') as f:
    liste_dicos = csv.reader(f)
    for prenom in liste_dicos :
        liste.append(prenom)
        print(liste)


sexe;preusuel;annee;nombre
1;ALEXANDRE;1900;977
1;ALEXANDRE;1901;1086
1;ALEXANDRE;1902;1071
1;ALEXANDRE;1903;1063


Merci d'avance

1 réponse

jee pee Messages postés 40458 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 18 novembre 2024 9 420
4 mai 2020 à 16:49
Bonjour,

Je n'ai jamais utilisé de csv avec python, mais selon : https://docs.python.org/fr/3/library/csv.html
il faut peut être préciser le délimiteur ";" et une fois les colonnes identifiées, il faut probablement utiliser leur identifiant, comme "preusuel".
0