Индексы Pandasframe rox перезагружаются ⇐ Python
-
Гость
Индексы Pandasframe rox перезагружаются
В настоящее время я разрабатываю небольшое приложение для работы с новой библиотекой, но столкнулся с интересной проблемой. В тот момент, когда я выполняю поиск в своем фрейме Pandas и перехожу к Selection, все идеально, за исключением того, что индексы заголовков моей строки исчезают. Я уже пробовал много способов, но ни один из них не помог.
Метод поиска:
def open_input_dialog_event(self): если self.loaded_df имеет значение Нет: tkinter.messagebox.showinfo("Поиск", "Данные не загружены. Сначала загрузите данные.") возвращаться диалог = customtkinter.CTkInputDialog(text="Введите поисковый запрос:", title="Поиск") search_query = диалог.get_input().strip() если не search_query: tkinter.messagebox.showinfo("Поиск", "Введите поисковый запрос.") возвращаться # Проверьте, есть ли поисковый запрос в отображаемых в данный момент данных match_rows = [ индекс_строки для row_index, строка в перечислении (self.pt.model.df.itertuples(index=False), start=1) если есть (search_query.lower() в str(val).lower() для значения в строке) ] если не совпадают_строки: tkinter.messagebox.showinfo("Поиск", "Подходящие записи не найдены.") возвращаться # Переход к первой совпадающей строке (вы можете настроить это поведение) self.pt.movetoSelection(row=matched_rows[0]-1) # Убедитесь, что виджет обновлен и отображается self.pt.show() # Принудительно перерисовать/обновить виджет self.pt.show() self.pt.redraw() ````ваш текст` [Перед поиском](https://i.stack.imgur.com/BKRd5.png) [После поиска](https://i.stack.imgur.com/PrG6P.png) [Весь код](https://pastebin.com/Ar8adUVU) Я пробовал скрывать, показывать индексы согласно документации, перезагрузить все виджеты и сбросить индексы. МОЕ ожидание заключалось в том, что после того, как я выполню поиск и найду некоторые индексы строк терминов, они будут видны после перехода к строке с найденным термином.
В настоящее время я разрабатываю небольшое приложение для работы с новой библиотекой, но столкнулся с интересной проблемой. В тот момент, когда я выполняю поиск в своем фрейме Pandas и перехожу к Selection, все идеально, за исключением того, что индексы заголовков моей строки исчезают. Я уже пробовал много способов, но ни один из них не помог.
Метод поиска:
def open_input_dialog_event(self): если self.loaded_df имеет значение Нет: tkinter.messagebox.showinfo("Поиск", "Данные не загружены. Сначала загрузите данные.") возвращаться диалог = customtkinter.CTkInputDialog(text="Введите поисковый запрос:", title="Поиск") search_query = диалог.get_input().strip() если не search_query: tkinter.messagebox.showinfo("Поиск", "Введите поисковый запрос.") возвращаться # Проверьте, есть ли поисковый запрос в отображаемых в данный момент данных match_rows = [ индекс_строки для row_index, строка в перечислении (self.pt.model.df.itertuples(index=False), start=1) если есть (search_query.lower() в str(val).lower() для значения в строке) ] если не совпадают_строки: tkinter.messagebox.showinfo("Поиск", "Подходящие записи не найдены.") возвращаться # Переход к первой совпадающей строке (вы можете настроить это поведение) self.pt.movetoSelection(row=matched_rows[0]-1) # Убедитесь, что виджет обновлен и отображается self.pt.show() # Принудительно перерисовать/обновить виджет self.pt.show() self.pt.redraw() ````ваш текст` [Перед поиском](https://i.stack.imgur.com/BKRd5.png) [После поиска](https://i.stack.imgur.com/PrG6P.png) [Весь код](https://pastebin.com/Ar8adUVU) Я пробовал скрывать, показывать индексы согласно документации, перезагрузить все виджеты и сбросить индексы. МОЕ ожидание заключалось в том, что после того, как я выполню поиск и найду некоторые индексы строк терминов, они будут видны после перехода к строке с найденным термином.
Мобильная версия