该回答引用chatgpt:亲测可用
import tkinter as tk
def add_numbers():
try:
num1 = float(entry_num1.get())
num2 = float(entry_num2.get())
result = num1 + num2
text_result.delete("1.0", tk.END)
text_result.insert(tk.END, f"{num1} + {num2} = {result}")
except ValueError:
text_result.delete("1.0", tk.END)
text_result.insert(tk.END, "请输入有效的数字")
def clear_entries():
entry_num1.delete(0, tk.END)
entry_num2.delete(0, tk.END)
text_result.delete("1.0", tk.END)
# 创建主窗口
window = tk.Tk()
window.title("加法计算程序")
# 第一行:输入框
frame1 = tk.Frame(window)
frame1.pack()
label_num1 = tk.Label(frame1, text="操作数1:")
label_num1.pack(side=tk.LEFT)
entry_num1 = tk.Entry(frame1, width=10)
entry_num1.pack(side=tk.LEFT)
label_num2 = tk.Label(frame1, text="操作数2:")
label_num2.pack(side=tk.LEFT)
entry_num2 = tk.Entry(frame1, width=10)
entry_num2.pack(side=tk.LEFT)
# 第二行:按钮
frame2 = tk.Frame(window)
frame2.pack()
button_add = tk.Button(frame2, text="加法", command=add_numbers)
button_add.pack(side=tk.LEFT)
button_clear = tk.Button(frame2, text="清空", command=clear_entries)
button_clear.pack(side=tk.LEFT)
# 第三行:结果文本框
frame3 = tk.Frame(window)
frame3.pack()
text_result = tk.Text(frame3, height=5, width=30) # 设置高度为5,宽度为30
text_result.pack()
# 运行主循环
window.mainloop()
数据清洗,顾名思义就是将要用到的数据中重复、多余部分的数据进行筛选并清除;把缺失部分补充完整,并将不正确的数据纠正或者删除。最后整理成可以进一步加工、使用的数据。
注:很多做ml和dl任务拿到的数据并非可以直接使用的数据,往往需要先进行数据清洗这一步。