Python csv.DictReader ne garde que le dernier quand 2 colonnes ont le meme nom: le Nouveau (condition) ecrasait le Production (lifecycle). Switch vers csv.reader + lecture par indice de colonne (1ere occurrence de Etat = lifecycle).