Метод для перевода таблицы дерева в новый фрейм данных - PullRequest
0 голосов
/ 05 июля 2019

У меня возникли проблемы с возвратом в новый фрейм данных в виде дерева.

То, что я сделал до сих пор, - это отображение моего фрейма данных в виде дерева и изменение ячеек.Проблема в том, что мне нужно вернуть эту таблицу с изменениями в новый фрейм данных.Я ищу что-то вроде этого, но для дерева:

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()

Это некоторый код о моей таблице дерева

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)

Мой ожидаемый результат - это фрейм данных с моей таблицей дерева с егоновые ценности.Заранее спасибо

1 Ответ

2 голосов
/ 05 июля 2019

Чтобы получить информацию о treeview элементе, вы можете использовать tree.item(iid).

Если вам нужно получить значения всех дочерних элементов в виджете treeview, вы можете просмотреть результаты 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()]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...