docs: def _filter_desc(self, indexing):
          '''
          Private function to filter data, goes with filter_desc
  
          '''
  
          # now filter data
          if len(indexing) > 0:
              desc_tmp = np.zeros((len(indexing),len(self.header_desc)),dtype='|S1024')
              data_tmp = np.zeros((len(indexing),len(self.header_data)))
              style_tmp= np.zeros((len(indexing),len(self.header_style)),dtype='|S1024')
              for i in range(len(indexing)):
                  for j in range(len(self.header_desc)):
                      desc_tmp[i][j] = self.desc[indexing[i]][j]
                  for k in range(len(self.header_data)):
                      data_tmp[i][k] = self.data[indexing[i]][k]
                  for l in range(len(self.header_style)):
                      style_tmp[i][l]= self.style[indexing[i]][l]
              self.desc = desc_tmp
              self.data = data_tmp
              self.style= style_tmp
          else:
              print('No filter selected or no data found!')