请写一个用户窗口中显示出来
时间: 2024-02-09 18:13:00 浏览: 40
好的,这里给出一个简单的Python Tkinter的例子,将上面的代码封装成一个函数,并在窗口中显示结果。代码如下:
```python
import tkinter as tk
import pandas as pd
def extract_data():
# 读取Excel表格
df = pd.read_excel('备件信息.xlsx')
# 筛选出当前数量小于最小数量的备件信息
result = df[df['当前数量'] < df['最小数量']]
# 在窗口中显示结果
text.delete(1.0, tk.END)
text.insert(tk.END, result.to_string(index=False))
# 创建窗口
window = tk.Tk()
window.title('备件信息提取')
window.geometry('500x300')
# 创建按钮
button = tk.Button(window, text='提取', command=extract_data)
button.pack(pady=10)
# 创建文本框
text = tk.Text(window)
text.pack(fill=tk.BOTH, expand=True)
# 运行窗口
window.mainloop()
```
在这个例子中,我们创建了一个窗口,并在窗口中放置了一个按钮和一个文本框。当用户点击按钮时,将会执行`extract_data()`函数,提取备件信息并将结果显示在文本框中。
需要注意的是,在窗口中显示结果时,我们使用了`result.to_string(index=False)`将结果转换为字符串并去掉了行索引。这样可以使结果更清晰地显示在文本框中。
你可以根据自己的需求对窗口进行进一步的美化和定制。