Индексы Pandasframe rox перезагружаютсяPython

Программы на 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) Я пробовал скрывать, показывать индексы согласно документации, перезагрузить все виджеты и сбросить индексы. МОЕ ожидание заключалось в том, что после того, как я выполню поиск и найду некоторые индексы строк терминов, они будут видны после перехода к строке с найденным термином.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»