filtrer un excel pour en crée un autre
bonjour,
j'ai deux excel :
le premier me sert de template avec deux colonnes : 1ére colonne mes noms de fichier, et la deuxième mes nom de champs ex :champs1,champs2...
le deuxieme contient la donnéee
à l'aide du premier fichier excel , je veux filtrer le deuxième et n'exporter que les champs qui m'intéresse et créer un fichier..
je pensais créer un dictionnaire avec le template de sorte à avoir le nom de mon fichier a créé en cle et les champs en valeurs:
Code:
1 2 3 4 5 6 7 8 9
|
from xlwt import Workbook, Formula
wb = xlrd.open_workbook(path)
counter=0
dict_candidat={}
sh = wb.sheet_by_name(u'Feuil1')
for rownum in range(sh.nrows):
dict_candidat.setdefault(sh.row_values(rownum)[0], []).append((sh.row_values(rownum)[1])) |
et faire la même chose pour les colonnes du fichier de données.
Code:
1 2 3 4 5
|
dict_writer={}
for row in sh.row(0):
counter+=1
dict_writer.setdefault(row, []).append((counter)) |
le problème est que le nom des colonnes revient avec le typage 'text:u'...ect'....
j'ai l'impression deme compliquer la vie... alors je poste pour avoir quelque conseils avisé pour ce genre de travaux..
merci d'avance