Bonjour,
Je débute en programmation et j'ai besoin de récupérer les adresses de fichiers Excel pour les convertir en coordonnées.
Le problème étant que bien souvent les adresses sont reparties sur plusieurs colonnes (une avec nom rue, nom zone indu, nom ville, CP, Pays), à l'aide de 2 listbox (la première étant une liste des colonnes et la seconde servant à les récupérer) je récupère donc les noms des colonnes qui nous intéressent afin de pouvoir les regrouper en une colonne exploitable pour récupérer les coordoonées, j'avais trouvé ce code (exemple) :
Je coince complétement ici, comment utiliser les noms des colonnes de la listbox2 avec le code ci-dessus afin de réussir à les regrouper en une seul colonne ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 df['ADDRESS'] = df['Address1'].astype(str) + ',' + \ df['Address3'] + ',' + \ df['Address4'] + ',' + \ df['Address5'] + ','
De type pour chaque nom de colonne dans le tableau
Si nom colonne == nom listbox
ajouter contenu à df[ADDRESS]
Si vous avez des indices à me donner, je suis preneur,
Si dessous mon code complet jusqu'ici si ça peut aider :
Merci d'avance pour votre aide,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 window = Tk() window.title("Mapping") window.geometry("900x600") filepath = askopenfilename(title="Ouvrir fichier Excel",filetypes=[('xlsx files','.xlsx'),('all files','.*')]) df = pandas.read_excel(filepath) listbox = Listbox(window) listbox.pack() for index in df: listbox.insert(END, index) listbox2 = Listbox(window) listbox2.pack() def Addlist(): Insert = listbox.curselection() Insert2 = listbox.get(Insert) listbox2.insert(END, Insert2) def Dellist(): Dell = listbox2.curselection() listbox2.delete(Dell) b = Button(window, text="Add", command = Addlist) b.pack() c = Button(window, text="Suppr", command = Dellist) c.pack() window.mainloop()
Partager