Comparaison fichiers excel python
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour !
Je viens ici car j'ai un petit problème.
J'aimerais créer une fonction python qui compare le contenu de deux fichiers excels (uniquement sur une colonne spécifique présente dans les deux fichiers) et obtenir un fichier avec uniquement les lignes différentes et leurs contenu.
Pour l'instant, j'ai une fonction qui me permet d'obtenir uniquement l'intersection des deux fichiers. Pour cela, j'ai utiliser la fonction set.
Quelqu'un aurait-il des pistes sur comment réaliser cela s'il vous plait ?
Voici le code en question :
Merci d'avance pour vos conseils !!
- Comparaison fichiers excel python
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Citizen code python - Accueil - Outils
2 réponses
bonjour,
peux-tu partager une source testable? Tiens compte de ceci: https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Bonjour,
oui d'accord pas de soucis, je suis nouveau ici, je n'y ai pas pensé, désolé :)
def browse_rows(sheet1, sheet2): #construits deux sets qui sont les contenus de fichiers puis on prend l'intersection set1 = set(elt for row in sheet1 for elt in row) #elt for row : parcours les données dans la feuille une seule fois, set permet set2 = set(elt for row in sheet2 for elt in row) data = set1 & set2 - {'', None} return data