在Treeview Tkinter中显示pandas Dataframe并改变第一列的宽度

0 人关注

这是我的代码。正如你所看到的,我试图在Treeview中显示小数据。但我不知道怎样才能改变第一列的宽度,如果没有代表pandas数据框架中索引的名称。在图片中也显示了它在应用程序中的样子。

import pandas as pd
from tkinter import *
from tkinter import ttk
df = pd.read_csv("Employees_data", index_col=0)
root = Tk()
root. geometry("760x450")
tree1 = ttk.Treeview(root)
tree1.pack()
tree1['columns'] = df.columns.values.tolist()
for i in df.columns.values.tolist():
    tree1.column(i, width=50)
    tree1.heading(i, text=i)
for index, row in df.iterrows():
    tree1.insert("", 'end', text=index, values=list(row))
print(df.iterrows())
root.mainloop()
      Name  work hours     specialization
1    Zosia          12  Pracownik biurowy
2   Maciek           7  Pracownik biurowy
3   Jakcek          10         Sprzątanie
4  Ryszard          10         Magazynier
5  Mateusz          14         Magazynier