PY 做个窗口用PySimpleGUI可以选取电脑路径下的2个表格内相同的时间段数据
时间: 2024-04-09 14:32:37 浏览: 24
可以的,使用PySimpleGUI可以创建一个简单的窗口,并使用pandas库来处理表格数据。以下是一个示例代码:
```python
import PySimpleGUI as sg
import pandas as pd
# 创建窗口布局
layout = [
[sg.Text("选择两个表格文件:")],
[sg.Input(key="-FILE1-"), sg.FileBrowse()],
[sg.Input(key="-FILE2-"), sg.FileBrowse()],
[sg.Button("比较"), sg.Button("退出")]
]
# 创建窗口
window = sg.Window("表格数据比较工具", layout)
# 事件循环
while True:
event, values = window.read()
# 当窗口关闭或点击退出按钮时退出循环
if event == sg.WINDOW_CLOSED or event == "退出":
break
# 当点击比较按钮时执行比较操作
if event == "比较":
file1 = values["-FILE1-"]
file2 = values["-FILE2-"]
# 使用pandas读取表格数据
df1 = pd.read_excel(file1)
df2 = pd.read_excel(file2)
# 比较两个表格中的时间段数据
common_data = pd.merge(df1, df2, on="时间段", how="inner")
# 在控制台输出结果
print(common_data)
# 关闭窗口
window.close()
```
这个示例代码创建了一个简单的窗口,允许用户选择两个表格文件。当点击比较按钮时,程序会读取这两个表格文件,并使用pandas库进行比较操作,找出两个表格中相同的时间段数据。最后将结果输出到控制台。你可以根据实际需求修改代码,比如将结果展示在窗口中。