2 farklı dataframe table oluşturdum ve bunları tkinter GUI entegre ettim.
İlk tablo;
Entry | Start | Finish | Total Time (Hour) | Status | Reason for Stoppage |
---|---|---|---|---|---|
1 | 23.05.2020 07:30 | 23.05.2020 08:30 | 01:00 | MANUFACTURE | |
2 | 23.05.2020 08:30 | 23.05.2020 12:00 | 03:30 | MANUFACTURE | |
3 | 23.05.2020 12:00 | 23.05.2020 13:00 | 01:00 | STOPPAGE | MALFUNCTION |
4 | 23.05.2020 13:00 | 23.05.2020 13:45 | 00:45 | MANUFACTURE | |
5 | 23.05.2020 13:45 | 23.05.2020 17:30 | 03:45 | MANUFACTURE |
İkinci tablo;
Start | Finish | Reason for Stoppage |
---|---|---|
10:00 | 10:15 | Coffee Break |
12:00 | 12:30 | Lunch Break |
15:00 | 15:15 | Coffee Break |
Yapmam gereken şey bu iki tabloyu birleştirip saatlerine göre sıralamak.Ama aynı zamanda 1. ve 2. grafikte olmayan yeni satırlar olutşurmak,ama bunu benim elimle girmemem,programın kendi olutşurması lazım.Örnek vermek gerekirse,8:30-10:00 arasında bi çalışma saati var sonrasında mola veriliyor.Ama bu aralık üstteki grafiklerde yazmıyor ve bunu kendisi oluşturması gerekiyor.
Son olarak birleşmiş grafik şöyle bi şey olacak;
Entry | Start | Finish | Total Time (Hour) | Status | Reason for Stoppage |
---|---|---|---|---|---|
1 | 23.05.2020 07:30 | 23.05.2020 08:30 | 01:00 | MANUFACTURE | |
2 | 23.05.2020 08:30 | 23.05.2020 10:00 | 01:30 | MANUFACTURE | |
3 | 23.05.2020 10:00 | 23.05.2020 10:15 | 00:15 | STOPPAGE | Coffee Break |
4 | 23.05.2020 10:15 | 23.05.2020 12:00 | 01:45 | MANUFACTURE | |
5 | 23.05.2020 12:00 | 23.05.2020 12:30 | 00:30 | STOPPAGE | Lunch Break |
6 | 23.05.2020 12:30 | 23.05.2020 13:00 | 00:30 | MANUFACTURE | |
7 | 23.05.2020 13:00 | 23.05.2020 13:45 | 00:45 | STOPPAGE | MALFUNCTION |
8 | 23.05.2020 13:45 | 23.05.2020 15:00 | 01:15 | MANUFACTURE | |
9 | 23.05.2020 15:00 | 23.05.2020 15:15 | 00:15 | STOPPAGE | Coffee Break |
10 | 23.05.2020 15:15 | 23.05.2020 17:30 | 02:15 | MANUFACTURE |
Umarım sorunumu açıkça belli edebilmişimdir.Teşekkür ederim şimdiden <3
from tkinter import *
import tkinter as tk
from tkinter import ttk
from pandastable import Table
import pandas as pd
import numpy as np
# import style
root = tk.Tk()
root.title("Çalışma Ve Mola Saatleri")
root.geometry("1800x1600")
work={"Entry":["1","2","3","4","5"],
"Start":["23.05.2020" " 07:30","23.05.2020 08:30",
"23.05.2020 12:00","23.05.2020" " 13:00","23.05.2020 13:45"],
"Finish":["23.05.2020 08:30","23.05.2020 12:00",
"23.05.2020 13:00","23.05.2020 13:45","23.05.2020 17:30"],
"Total Time (Hour)":["01:00","03:30","01:00","00:45","03:45"],
"Status":["MANUFACTURE","MANUFACTURE","STOPPAGE","MANUFACTURE","MANUFACTURE"],
"Reason For Stoppage":[" "," ","MALFUNCTION"," "," "]}
graph1=pd.DataFrame(work)
frame=tk.Frame(root)
frame.place(width=200)
frame.pack(anchor=W,padx=100,pady=50,ipadx=120,ipady=30)
pt=Table(frame,dataframe=graph1)
pt.show()
Break={"Start":["10:00","12:00","15:00"],
"Finish":["10:15","12:30","15:15"],
"Reason For Stoppage":["Coffee Break","Lunch Break","Coffee Break"]}
graph2=pd.DataFrame(Break)
frame2=tk.Frame(root)
frame2.place(width=100,height=50)
frame2.pack(anchor=NE,padx=150,ipadx=20,ipady=10)
pt2=Table(frame2,dataframe=graph2)
pt2.show()
graph3=pd.concat([graph1,graph2])
frame3=tk.Frame(root)
frame3.place()
frame3.pack(anchor=SW,padx=100,ipadx=120,ipady=500)
pt3=Table(frame3,dataframe=graph3)
pt3.show()
root.mainloop()