python - 在 Treeview Tkinter 中显示熊猫数据框并更改第一列的宽度
问题描述
这是我的代码。正如您在下面看到的,我正在尝试在 Treeview 中显示小数据。但我不知道如何在没有代表熊猫数据框中索引的名称的情况下更改第一列的宽度。还在 img 中显示它在应用程序中的外观。
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
解决方案
尝试通过名称“#0”访问第一列。这对我有用:
tree.column('#0', width = 80, anchor="w")
推荐阅读
- google-sheets - 如何获得对将动态更新的单元格范围的静态引用?
- wpf - 我需要使用存储在 .resx 文件中的预翻译单词,按下按钮更新应用程序以提供法语版本
- c# - 为什么在保存视图页面并刷新浏览器后调试站点时出现 500 内部服务器错误?
- c# - 带有 TX 的实时 ETW
- xcode - 模块未编译用于测试 @testable 导入错误
- sas - 如何计算每年的观测值
- python - 有没有办法在单个函数中自动向多个 raw_input()/input() 提供多个输入字符串
- angular - 更新 *ngIf 条件时如何修复此 wijmo 弹出窗口的行为
- python - 如何从具有spacy的命名实体中查找左右字符串
- linux - 如何通过命令行编辑和保存 Python 文件