class_docstr: Extension methods over Spark DataFrame
docstr: make an empty dataframe with the same schema
  
  Parameters
  ----------
  df the dataframe whose schema we wish to use
  
  Returns an empty dataframe
  -------
docstr_tok: ["make","an","empty","dataframe","with","the","same","schema","Parameters","--","--","--","--","--","df","the","dataframe","whose","schema","we","wish","to","use","Returns","an","empty","dataframe","--","--","--","-"]
code: def make_empty(df: DataFrame) -> DataFrame:
      """make an empty dataframe with the same schema
  
      Parameters
      ----------
      df the dataframe whose schema we wish to use
  
      Returns an empty dataframe
      -------
  
      """
      return DataFrameUtils.get_spark_session(df).createDataFrame(
          [], df.schema
      )
  
imports: from typing import Any, List, Union
  from pyspark.ml.param.shared import HasInputCol, HasOutputCol, Param
  from pyspark.sql import DataFrame, SparkSession, functions, types
  from pyspark.sql.window import Window
label_desc: Use image node_id 2 for calling the DataFrameUtils obj's underlying member method code with example usage: obj.make_empty(df) and returns: DataFrameUtils