j’au un probleme avec tkinter
j’ai fichier csv qui contient deja une colonne " cycle "
je veux ajouter une colonne " duree_cursus" et lui accorder des valeurs selon la valeur de la colonne " cycle " ( comme indiqué dans e code) et pour finir créer un fichier final dans le bureau EtudeDeCas.csv
mais avec tkinter je ne parviens pas
quand je click sur le bouton ajouter, l’interface bug et ne repond plus et ne donne aucun resultat
voici mon code :
# -- coding: utf-8 --
from Tkinter import *
import Tkinter
import ttk
from ttk import *
import tkFileDialog as filedialog
import pandas as pnd
import numpy as np
import time
root = Tk()
root.title(“traitement fichier CSV”)
root.geometry(“1080x720”)
root.config(background=’#F5E7C9’)
def open():
root.filename = filedialog.askopenfilename(initialdir="//home/hadooprania/Bureau/",
title=“Ouvrir un fichier”,
filetypes=((“csv files”,".csv"),(“all files”,".*")))
mylabel = Label(root, text=root.filename).pack()
my_btn1 = Button(root, text=“ouvrir fichier”, command=open).pack()
def ajout():
# conversion du fichier en csv :
csvfile = pnd.read_csv(root.filename)
#ajouter durée cursus
# 1/ define "duree_cursus"
duree_cursus = pnd.Series([])
for i in range(len(data)):
if csvfile["cycle"][i] == "Licence":
duree_cursus[i]="3années"
elif csvfile["cycle"][i] == "Master":
duree_cursus[i]="3années"
elif csvfile["cycle"][i] == "Ingeniorat":
duree_cursus[i]="5années"
elif csvfile["cycle"][i] == "Doctorat":
duree_cursus[i]="3années"
else:
duree_cursus[i]= csvfile["cycle"][i]
# 2/inserting new column with values of list made above
csvfile.inser(4, "duree_cursus", duree_cursus)
#mettre le resultat dans un fichier final
csvfile.head()
csvfile.to_csv('/home/hadooprania/Bureau/EtudeDCas .csv')
my_btn2 = Button(root, text="ajouter ", command=ajout ).pack()
root.mainloop()