Bonjour,

soit le fichier CSV qui commence comme cela et contient 183000 lignes non triées:
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
Je le mets dans un tableau:
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.