大家好,我們這組的期末報告設計完了
是可以跑的
但是不知道為什麼沒辦法跑出結果
就是GUI的選項是可以按的,但是按完之後卻沒有出現結果
可以請問哪裡出現了錯誤嗎?
程式過程如下
import pandas as pd
import tkinter as tk
from tkinter import ttk
win=tk.Tk()
win.title("中山美食推薦")
win.geometry("300x200")
def f1():
df=pd.DataFrame()
data=pd.read_excel("程式設計概論期末專題.xlsx",sheet_name=None)
sheet=pd.ExcelFile("程式設計概論期末專題.xlsx")
for s_name in sheet.sheet_names:
df=pd.concat([df, data.get(s_name)], ignore_index=False)
c1 =df['類型']==v2.get()
c2 =df['價格'] == v1.get()
temp_df=df[(c1 & c2)]
text=tk.Label(win, text='中山周邊餐廳')
text.pack()
print(type(text))
v1=tk.StringVar()
v1.set("類型")
values=("韓式", "咖啡店", "早午餐", "美式", "酒吧", "日式")
combobox_1=ttk.Combobox(win,values=values,textvariable=v1)
combobox_1.pack()
v2=tk.StringVar()
v2.set('價格')
values=["100~300元", "300~500元", "500~700元", "700~1000元", "1000元以上"]
combobox_2=ttk.Combobox(win,values=values,textvariable=v2)
combobox_2.pack()
tk.Button(win, text='確定', command=f1).pack()
win.mainloop()
大家好,我們這組的期末報告設計完了
是可以跑的
但是不知道為什麼沒辦法跑出結果
誰說「可以跑的」你就去問誰
就是GUI的選項是可以按的,但是按完之後卻沒有出現結果
因為沒寫「出現結果」的程式碼
temp_df=df[(c1 & c2)]
print(temp_df) #可以加這列, 就會 print 在 console(而非 UI)
可以請問哪裡出現了錯誤嗎?
想做的事比寫的程式碼多
程式過程如下
程式碼寫的是
func f1():讀 Excel->df, 搭配 v1/v2 最終結果存成 df_temp
combobox(v1):選擇類型
combobox(v2):選擇價格
button:點擊以執行 f1()
沒了