import tkinter as tk
from tkinter import ttk
from tkcalendar import Calendar, DateEntry
import mysql.connector
from pandas import *
def print_sel():
strt=cal.get_date()
end=cal1.get_date()
strt1=" "+strt
end1=" "+end
print(strt)
print(end1)
mySQLconnection =
mysql.connector.connect(database='reactor1',user='sarath',password='admin')
cursor = mySQLconnection .cursor()
cursor.execute("select * from rrr")
data = DataFrame(cursor.fetchall())
data.rename(columns={0:'Date',1:'Time',2:'Temp',3:'pH',4:'Level'},inplace=True)
r1 = data.loc[:,'Date'].values
r2= data.loc[:,'Time'].values
r3=data.loc[:,'Temp'].values
r4=data.loc[:,'pH'].values
r5=data.loc[:,'Level'].values
x,y,z=0,0,0
n1,n2=[],[]
for i in range(len(r1)):
if(r1[i]>=strt1 and r1[i]<=end1):
if(r3[i]>=70):
x=x+1
n1.append(r3[i])
if(r3[i]<=60):
y=y+1
n2.append(r3[i])
print(x)
print(n1)
print(y)
print(n2)
sai=tk.Tk()
sai.title('Time Picker')
sai.geometry("+650+150")
cal = Calendar(sai,font="Arial 14")
cal.pack(fill="both", expand=True)
cal1 = Calendar(sai,font="Arial 14")
cal1.pack(fill="both", expand=True)
ttk.Button(sai, text="ok", command=print_sel).pack()
Здесь я прошу пользователя выбрать дату начала и окончания. На основании выбранной даты я должен сравнить значения в r3 и распечатать их. Но это также вывод значений за пределы диапазона.
Я выбрал только четыре дня, но я получаю данные многих дней
Он работает правильно с 10-19 и 20-29.Если мы выбираем 10-25, мы также получаем значения, если 1 и 2.
