code: def sort_in_place(pdf: pd.DataFrame, columns: List[str]) -> None:
      """
      A faster alternative to DataFrame.sort_values. Note that this function is less sophisticated
      than sort_values and does not allow for control over sort direction or null handling.
  
      Adapted from https://github.com/pandas-dev/pandas/issues/15389.
  
      Args:
          pdf : The pandas DataFrame to sort
          columns : Columns to sort by
      """
      order = np.lexsort([pdf[col].array for col in reversed(columns)])
      for col in list(pdf.columns):
          pdf[col].array[:] = pdf[col].array[order]
  
imports: import itertools
  import math
  import re
  import warnings
  from typing import Any, Dict, Iterable, List, Tuple
  import numpy
  import pandas
  import pyspark.sql.functions
  import scipy.optimize
  from nptyping import Float, Int, NDArray
  from pyspark.sql import DataFrame, Row
  from pyspark.sql.window import Window
  from typeguard import typechecked
label_desc: Use image node_id 1 for calling a global function with example usage: sort_in_place(pdf, columns) without return types