class_docstr: Data model used for storing a batch of frames.
  Internally stored as a pandas DataFrame with columns
  "id" and "data".
  id: integer index of frame
  data: frame as np.array
  
  Arguments:
      frames (DataFrame): pandas Dataframe holding frames data
class_docstr_tok: ["Data","model","used","for","storing","a","batch","of","frames",".","Internally","stored","as","a","pandas","DataFrame","with","columns","''","id","''","and","``","data","''",".","id",":","integer","index","of","frame","data",":","frame","as","np.array","Arguments",":","frames","(","DataFrame",")",":","pandas","Dataframe","holding","frames","data"]
docstr: in_place sort for order_by
  
  Args:
      by: list of column names
      sort_type: list of True/False if ASC for each column name in 'by'
          i.e [True, False] means [ASC, DESC]
docstr_tok: ["in_place","sort","for","order_by","Args",":","by",":","list","of","column","names","sort_type",":","list","of","True\/False","if","ASC","for","each","column","name","in","'by'","i.e","[","True",",","False","]","means","[","ASC",",","DESC","]"]
code: def sort_orderby(self, by, sort_type=None) -> None:
      """
      in_place sort for order_by
  
      Args:
          by: list of column names
          sort_type: list of True/False if ASC for each column name in 'by'
              i.e [True, False] means [ASC, DESC]
      """
  
      if sort_type is None:
          sort_type = [True]
  
      assert by is not None
      for column in by:
          assert (
              column in self._frames.columns
          ), "Can not orderby non-projected column: {}".format(column)
  
      self._frames.sort_values(
          by, ascending=sort_type, ignore_index=True, inplace=True
      )
  
imports: from typing import Callable, Iterable, List, TypeVar, Union
  import numpy
  import pandas
  from evadb.expression.abstract_expression import ExpressionType
  from evadb.parser.alias import Alias
  from evadb.utils.generic_utils import PickleSerializer
  from evadb.utils.logging_manager import logger
label_desc: Use image node_id 24 for calling the Batch obj's underlying member method code with example usage: obj.sort_orderby(by, sort_type) without return types