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

Résolu
pascal128
Messages postés
20
Date d'inscription
mercredi 4 décembre 2013
Statut
Membre
Dernière intervention
4 novembre 2020
- 23 mars 2016 à 17:44
pascal128
Messages postés
20
Date d'inscription
mercredi 4 décembre 2013
Statut
Membre
Dernière intervention
4 novembre 2020
- 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
20
Date d'inscription
mercredi 4 décembre 2013
Statut
Membre
Dernière intervention
4 novembre 2020
1
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