code: def select(
      *exprs: IntoExpr | Iterable[IntoExpr], **named_exprs: IntoExpr
  ) -> DataFrame:
      """
      Run polars expressions without a context.
  
      This is syntactic sugar for running `df.select` on an empty DataFrame.
  
      Parameters
      ----------
      *exprs
          Column(s) to select, specified as positional arguments.
          Accepts expression input. Strings are parsed as column names,
          other non-expression inputs are parsed as literals.
      **named_exprs
          Additional columns to select, specified as keyword arguments.
          The columns will be renamed to the keyword used.
  
      Returns
      -------
      DataFrame
  
      Examples
      --------
      >>> foo = pl.Series("foo", [1, 2, 3])
      >>> bar = pl.Series("bar", [3, 2, 1])
      >>> pl.select(min=pl.min_horizontal(foo, bar))
      shape: (3, 1)
      ┌─────┐
      │ min │
      │ --- │
      │ i64 │
      ╞═════╡
      │ 1   │
      │ 2   │
      │ 1   │
      └─────┘
  
      """
      return pl.DataFrame().select(*exprs, **named_exprs)
  
imports: from __future__ import annotations
  import contextlib
  from typing import TYPE_CHECKING, Any, Callable, Iterable, Sequence, overload
  import polars._reexport
  import polars.functions
  from polars.datatypes import DTYPE_TEMPORAL_UNITS, Date, Datetime, Int64
  from polars.utils._async import _AioDataFrameResult, _GeventDataFrameResult
  from polars.utils._parse_expr_input import parse_as_expression, parse_as_list_of_expressions
  from polars.utils._wrap import wrap_df, wrap_expr
  from polars.utils.deprecation import deprecate_renamed_function
label_desc: Use image node_id 34 for calling a global function with example usage: select() and returns: pl