Bonjour,
Je dispose de deux fichiers (en fait j'en aurais une dizaine au final) que je souhaiterais assembler. Le problème, c'est que les lignes ne sont pas dans le même ordre dans les deux (ou plus) fichiers.
J'aurais besoin d'un ou de plusieurs avis sur la méthode à employer.

Le premier est composé d'un classement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Joueur ; Classement officiel ; Classement réel
Joueur A ; 100 ; 101
Joueur B ; 95 ; 98
Joueur C ; 90 ; 88
Joueur D ; 80 ; 82
Le deuxième est composé d'un classement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Joueur ; Classement officiel ; Classement réel
Joueur A ; 100 ; 103
Joueur D ; 80 ; 98
Joueur C ; 90 ; 94
Joueur B ; 95 ; 92
Je souhaiterais obtenir un fichier csv comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Joueur ; Classement officiel ; Classement mois 1 ; Classement mois 2
Joueur A ; 100 ; 101 ; 103
Joueur D ; 80 ; 82 ; 98
Joueur C ; 90 ; 88 ; 94
Joueur B ; 95 ; 98 ; 92
Il y a une petite centaine de joueurs.

Ce que je pense de plus simple pour l'instant, mais cela peut être long, c'est de récupérer dans le dernier fichier la colonne 0 composée des joueurs et la colonne 1 du classement officiel, puis ensuite parcourir tous les fichiers csv et ajouter la valeur de la colonne 2 lorsque les noms correspondent. Cela implique de faire un test sur la colonne 0. C'est cette étape qui risque de prendre du temps mais je ne vois pas comment faire mieux.