方法将treeview表放入新的datafram中

2024-09-29 11:20:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我在返回到一个新的数据帧treeview表时遇到了一些问题。你知道吗

到目前为止,我所做的是将数据帧显示到treeview表中并修改单元格。问题是,我需要将这个表和更改一起返回到一个新的数据帧中。我要找的是这样的东西,但是要找一个树视图:

for i in range(nb_group):
      label = Label(window1, text='Name group {} : '.format(i+1)).grid(row=i)
      entry = Entry(window1)
      entry.grid(row=i, column=1)
      entries.append(entry)

list_groups = []
   for entry in entries:
       list_groups.append(entry.get())
        window1.destroy()

这是关于我的treeview表的一些代码

tree.pack(side='top')
b = Button(frame, text='Button1', command=confirmation, padx=20)
b.pack(pady=20, padx=20)
for i in range(counter):
            tree.insert('', i, text=rowLabels[i], values=df_verification_grid_2.iloc[i, :].tolist())
tree.bind('<1>', edit)

我的预期结果是一个dataframe和一个带有新值的treeview表。 提前谢谢


Tags: 数据textintreeforgrouprangelist
1条回答
网友
1楼 · 发布于 2024-09-29 11:20:09

要获取treeview项的信息,可以使用tree.item(iid)。你知道吗

如果您需要在treeview小部件中检索所有child的值,您可以循环查看tree.get_children的结果:

values = []
for child in tree.get_children():
    values.append(tree.item(child)["values"])

或者使用列表:

values = [tree.item(child)["values"] for child in tree.get_children()]

相关问题 更多 >