Bonjour,
soit le fichier CSV qui commence comme cela et contient 183000 lignes non triées:
Je le mets dans un tableau:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ENFANT_SEXE;ENFANT_PRENOM;ANNEE;DEP_LIBELLE;DEP_CODE;NOMBRE_OCCURRENCES Garçons;ELIOTT;2016-01-01;Loire-Atlantique;44;41.0 Garçons;ELLIOT;2001-01-01;Loire-Atlantique;44;6.0 Garçons;ELLIOT;2008-01-01;Loire-Atlantique;44;9.0 Garçons;ELOI;1906-01-01;Loire-Atlantique;44;4.0 Garçons;ELOI;2011-01-01;Loire-Atlantique;44;6.0 Garçons;ELOI;2017-01-01;Loire-Atlantique;44;3.0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 import csv f = open("234400034_001-002_prenoms-maj2017.csv", "r", encoding='utf-8') c = csv.reader(f, delimiter=';') tableau = [] cmpt = 0 for ligne in c: tableau.append(ligne) cmpt=cmpt+1 if cmpt%1000 == 0: print (cmpt," lignes lues") f.close()
Je veux obtenir un nouveau tableau trié par ordre alphabétique sur la deuxième colonne correspondant aux prénoms.
Merci pour votre aide.
Partager