tkinter导入数据集并显示
下面是一个示例程序,可以使用tkinter导入数据集并显示:
import tkinter as tk
from tkinter import filedialog
import pandas as pd
class App(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.pack()
self.create_widgets()
def create_widgets(self):
self.select_button = tk.Button(self, text="Select file", command=self.select_file)
self.select_button.pack(side="top")
self.data_label = tk.Label(self, text="")
self.data_label.pack(side="top")
def select_file(self):
file_path = filedialog.askopenfilename()
if file_path:
self.data = pd.read_csv(file_path)
self.data_label.config(text="Data loaded: " + file_path)
self.show_data()
def show_data(self):
top = tk.Toplevel(self)
top.title("Data")
data_text = tk.Text(top)
data_text.pack(side="top", fill="both", expand=True)
data_text.insert("end", str(self.data))
root = tk.Tk()
app = App(master=root)
app.mainloop()
该程序使用tkinter创建了一个窗口,其中包含一个“选择文件”按钮和一个“数据”标签。当用户单击“选择文件”按钮时,它会打开一个文件对话框,让用户选择要导入的数据集文件。一旦用户选择了一个文件,程序就会使用pandas库读取该文件,并在“数据”标签下方显示数据集
原文地址: https://www.cveoy.top/t/topic/fXUs 著作权归作者所有。请勿转载和采集!