Supposons que l'Excel d'origine ait été trié selon id :
import pandas as pd
table = pd.read_excel(r"....your file path")
rid = list(table['RevisionID'])
did = []
for i in range(len(table)-1):
if rid[i] == rid[i+1]:
did.append(i)
for i in did:
del table[i:i+1]
pd.to_excel(r'...new file path')
Après l'exécution, un nouvel Excel sera formé répertoriant le contenu souhaité.
Recherche sur la bibliothèque xlrd, ou comment utiliser python pour modifier les fichiers .csv (il suffit de convertir les fichiers .xlsx/.xls en csv). Il existe également une bibliothèque openpyxl, mais elle ne devrait pas pouvoir fusionner selon vos besoins. .
Supposons que l'Excel d'origine ait été trié selon
id
:Après l'exécution, un nouvel Excel sera formé répertoriant le contenu souhaité.
Vous pouvez envisager de le convertir en fichier csv, puis simplement ouvrir le fichier pour le traiter directement
Matériels de référencehttp://bbs.bathome.net/thread-39568-1-1....
Recherche sur la bibliothèque xlrd, ou comment utiliser python pour modifier les fichiers .csv (il suffit de convertir les fichiers .xlsx/.xls en csv). Il existe également une bibliothèque openpyxl, mais elle ne devrait pas pouvoir fusionner selon vos besoins. .
Choses :
Utilisez un tableau pour enregistrer les lignes avec le même ID, puis utilisez une autre bibliothèque pour fusionner