PY 做个窗口用PySimpleGUI可以选取电脑路径下的2个表格内相同的时间段数据
时间: 2024-04-08 14:34:20 浏览: 69
可以的,使用PySimpleGUI可以创建一个简单的窗口来实现这个功能。下面是一个示例代码:
```python
import PySimpleGUI as sg
import pandas as pd
def find_common_data(file1, file2):
# 读取两个表格文件
df1 = pd.read_csv(file1)
df2 = pd.read_csv(file2)
# 找到相同的时间段数据
common_data = pd.merge(df1, df2, on='时间段', how='inner')
return common_data
# 创建窗口布局
layout = [
[sg.Text('选择表格文件1:'), sg.Input(key='-FILE1-'), sg.FileBrowse()],
[sg.Text('选择表格文件2:'), sg.Input(key='-FILE2-'), sg.FileBrowse()],
[sg.Button('查找相同时间段数据'), sg.Button('退出')]
]
# 创建窗口
window = sg.Window('查找相同时间段数据', layout)
# 事件循环
while True:
event, values = window.read()
if event in (None, '退出'):
break
elif event == '查找相同时间段数据':
file1 = values['-FILE1-']
file2 = values['-FILE2-']
if file1 and file2:
common_data = find_common_data(file1, file2)
sg.popup_scrolled(common_data.to_string(), title='相同时间段数据')
else:
sg.popup('请选择两个表格文件!')
# 关闭窗口
window.close()
```
这个程序创建了一个简单的窗口,你可以使用文件选择框选择两个表格文件,然后点击"查找相同时间段数据"按钮,程序会找到两个表格中相同的时间段数据,并弹出一个窗口显示这些数据。
阅读全文