Python Tkinter 使用 Pandas 查找 DataFrame 列内容
使用 Python Tkinter 和 Pandas 库可以轻松创建简单的用户界面,输入列名查找 DataFrame 中的对应列数据。以下是一个示例代码:
import pandas as pd
import tkinter as tk
# 创建一个 DataFrame
data = {'姓名': ['张三', '李四', '王五'],
'年龄': [18, 20, 22],
'性别': ['男', '男', '女']}
df = pd.DataFrame(data)
# tkinter GUI
root = tk.Tk()
label = tk.Label(root, text='请输入列名:')
entry = tk.Entry(root)
label.pack()
entry.pack()
# 获取输入的列名
def get_column():
col_name = entry.get()
if col_name in df.columns:
result_label.config(text=f'{col_name}列存在!')
else:
result_label.config(text=f'{col_name}列不存在!')
# 显示结果的label
result_label = tk.Label(root, text='')
result_label.pack()
# 绑定按钮事件
button = tk.Button(root, text='查找列', command=get_column)
button.pack()
root.mainloop()
运行上述代码后,会弹出一个窗口,输入要查找的列名,点击“查找列”按钮即可。如果该列存在,会显示“列名存在!”;如果不存在,会显示“列名不存在!”。
原文地址: https://www.cveoy.top/t/topic/oipz 著作权归作者所有。请勿转载和采集!