这是我的代码。正如你所看到的,我试图在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