|
发表于 2020-7-6 09:53:52
|
显示全部楼层
本楼为最佳答案
测试文本内容:
- name,year,dog
- 1,22,3
- 5,66,4
- 7,,
复制代码
窗口大小乱设置的,效果图:
大致代码如下:
- from pandas import read_csv
- from tkinter import ttk
- from tkinter import *
- file = read_csv('1.csv') # 改成自己的 csv
- root = Tk()
- root.geometry('500x300')
- tree = ttk.Treeview(root)
- tree.pack()
- # 设置列索引
- tree["columns"] = tuple(file.keys())
- # 读取行索引
- index_ = list(file.index)
- # 读取数值
- values_ = list(file.values)
- for i in range(len(tree["columns"])):
- print(values_[i])
- tree.column(tree["columns"][i],width=50)
- tree.heading(tree["columns"][i],text=i)
- tree.insert('',i,text=index_[i],values=list(values_[i]))
- mainloop()
复制代码
其他功能自己加加吧,我也是第一次弄这样的
|
|