Extraire une donnée d'une cellule excel avec python

Résolu
pascal128 Messages postés 21 Date d'inscription mercredi 4 décembre 2013 Statut Membre Dernière intervention 4 septembre 2022 - 23 mars 2016 à 17:44
pascal128 Messages postés 21 Date d'inscription mercredi 4 décembre 2013 Statut Membre Dernière intervention 4 septembre 2022 - 10 mai 2016 à 09:01
Bonjour à vous
J'ai tableau excel contenant 9878 lignes de deux colonnes.
En entrant la valeur d'une cellule colonne 1, dans un "entry" je voudrais avoir le resultat de la cellule voisine, colonne 2, dans un label.
Apres avoir elagué un peu sur internet, il me reste pandas ou xlrd qui pourraient m'aider. Est-ce un bon choix , qu'en pensez vous.
Merci par avance
pascal128

3 réponses

pascal128 Messages postés 21 Date d'inscription mercredi 4 décembre 2013 Statut Membre Dernière intervention 4 septembre 2022 2
26 avril 2016 à 00:04
Bonjour

J'ai avance un peu. Voici mon fichier csv
id	client
1 tintin
2 dupont
3 dupont

et le code py
# #############################################
from tkinter import *
import csv
# #############################################
# methodes #
# #############################################
def quit():
fen.destroy()


# #############################################
# programme #
# #############################################
fen=Tk()

with open('IdClients.csv') as csvfile:
readCSV = csv.reader(csvfile, delimiter=',')
ids = []
clients = []
for row in readCSV:
id = row[0]
client = row[1]
ids.append(id)
clients.append(client)
if row[1] == "dupont":
print(row[0])

f = Button(fen, text="quit", width=10, command=quit)
f.pack(side=BOTTOM)

fen.minsize(260,150)
fen.mainloop()

quand je teste le code avec idle, j'ai bien la bonne reponse = deux ids, bien
Mon pb habituel et toujours le meme, comment avoir "dupont" dans un "entry" et la reponse ( row[0]) dans un label.
Merci de me mettre sur la voie
Bonne semaine
1
Rejoignez-nous