def __init__(self, df): super(TableFromDf, self).__init__() self.df = df self.df_prep = dpr.prep_table_dsp(df) self.setColumnCount(len(self.df_prep.columns)) self.setRowCount(len(self.df_prep.index)) self.setShowGrid(False) self.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows) self.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers) self.populate(self.df_prep)
def cmb_channel_popularity(self, index): self.tbl_channel_list.populate(dpr.prep_table_dsp(dpr.sort_channels(self.cmb_channel_list_popularity.itemText(index), self.tbl_channel_list.df))) self.tbl_channel_list.df = dpr.sort_channels(self.cmb_channel_list_popularity.itemText(index), self.tbl_channel_list.df)
def cmb_video_popularity(self, index): self.tbl_video_list.populate(dpr.prep_table_dsp(dpr.sort_videos(self.cmb_video_list_popularity.itemText(index), self.tbl_video_list.df))) self.tbl_video_list.df = dpr.sort_videos(self.cmb_video_list_popularity.itemText(index), self.tbl_video_list.df)