Bonjour.

J'ai un fichier csv de milliers de lignes avec 3 colonnes.
J'ai créé une interface dans laquelle l'utilisateur rentre un mot, et ensuite quand il clique sur valider, il faut que le programme aille chercher le mot dans un fichier csv (et il s'y trouve forcément par contre, il n'y a pas la possibilité qu'il ne s'y trouve pas) puis me renvoie la valeur qui se trouve au niveau de la même ligne, mais dans la cellule d'à côté. Les mots sont dans la 3è colonne, les valeurs numériques dans la 2è.

Vous savez comment faire ça avec Python ?

J'ai essayé en passant par pandas, en utilisant un enumerate, en passant par un readlines() et en faisant une fonction mais rien ne marche.

Par exemple ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
data = pd.read_csv('data2021_2.csv', delimiter=';', index_col="COL1")
print(df[df['COL3']==x].index.values)
first = data.loc["mavaleur"]
print(first)
x étant égal à entry1.get(), afin d'extraire le mot que l'utilisateur a écrit dans l'interface.

Merci d'avance.