class_docstr: Utility class for performing a group by operation over a lazy DataFrame.
  
  Generated by calling `df.lazy().group_by(...)`.
class_docstr_tok: ["Utility","class","for","performing","a","group","by","operation","over","a","lazy","DataFrame",".","Generated","by","calling","`","df.lazy","(",")",".group_by","(","...",")","`","."]
docstr: Compute the quantile per group.
  
  Parameters
  ----------
  quantile
      Quantile between 0.0 and 1.0.
  interpolation : {'nearest', 'higher', 'lower', 'midpoint', 'linear'}
      Interpolation method.
  
  Examples
  --------
  >>> ldf = pl.DataFrame(
  ...     {
  ...         "a": [1, 2, 2, 3, 4, 5],
  ...         "b": [0.5, 0.5, 4, 10, 13, 14],
  ...         "d": ["Apple", "Orange", "Apple", "Apple", "Banana", "Banana"],
  ...     }
  ... ).lazy()
  >>> ldf.group_by("d", maintain_order=True).quantile(1).collect()
  shape: (3, 3)
  ┌────────┬─────┬──────┐
  │ d      ┆ a   ┆ b    │
  │ ---    ┆ --- ┆ ---  │
  │ str    ┆ f64 ┆ f64  │
  ╞════════╪═════╪══════╡
  │ Apple  ┆ 3.0 ┆ 10.0 │
  │ Orange ┆ 2.0 ┆ 0.5  │
  │ Banana ┆ 5.0 ┆ 14.0 │
  └────────┴─────┴──────┘
docstr_tok: ["Compute","the","quantile","per","group",".","Parameters","--","--","--","--","--","quantile","Quantile","between","0.0","and","1.0.","interpolation",":","{","'nearest","'",",","'higher","'",",","'lower","'",",","'midpoint","'",",","'linear","'","}","Interpolation","method",".","Examples","--","--","--","--",">",">",">","ldf","=","pl.DataFrame","(","...","{","...","``","a","''",":","[","1",",","2",",","2",",","3",",","4",",","5","]",",","...","``","b","''",":","[","0.5",",","0.5",",","4",",","10",",","13",",","14","]",",","...","``","d","''",":","[","``","Apple","''",",","``","Orange","''",",","``","Apple","''",",","``","Apple","''",",","``","Banana","''",",","``","Banana","''","]",",","...","}","...",")",".lazy","(",")",">",">",">","ldf.group_by","(","``","d","''",",","maintain_order=True",")",".quantile","(","1",")",".collect","(",")","shape",":","(","3",",","3",")","\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2510","\u2502","d","\u2506","a","\u2506","b","\u2502","\u2502","--","-","\u2506","--","-","\u2506","--","-","\u2502","\u2502","str","\u2506","f64","\u2506","f64","\u2502","\u255e\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u256a\u2550\u2550\u2550\u2550\u2550\u256a\u2550\u2550\u2550\u2550\u2550\u2550\u2561","\u2502","Apple","\u2506","3.0","\u2506","10.0","\u2502","\u2502","Orange","\u2506","2.0","\u2506","0.5","\u2502","\u2502","Banana","\u2506","5.0","\u2506","14.0","\u2502","\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2518"]
code: def quantile(
      self,
      quantile: float,
      interpolation: RollingInterpolationMethod = "nearest",
  ) -> LazyFrame:
      """
      Compute the quantile per group.
  
      Parameters
      ----------
      quantile
          Quantile between 0.0 and 1.0.
      interpolation : {'nearest', 'higher', 'lower', 'midpoint', 'linear'}
          Interpolation method.
  
      Examples
      --------
      >>> ldf = pl.DataFrame(
      ...     {
      ...         "a": [1, 2, 2, 3, 4, 5],
      ...         "b": [0.5, 0.5, 4, 10, 13, 14],
      ...         "d": ["Apple", "Orange", "Apple", "Apple", "Banana", "Banana"],
      ...     }
      ... ).lazy()
      >>> ldf.group_by("d", maintain_order=True).quantile(1).collect()
      shape: (3, 3)
      ┌────────┬─────┬──────┐
      │ d      ┆ a   ┆ b    │
      │ ---    ┆ --- ┆ ---  │
      │ str    ┆ f64 ┆ f64  │
      ╞════════╪═════╪══════╡
      │ Apple  ┆ 3.0 ┆ 10.0 │
      │ Orange ┆ 2.0 ┆ 0.5  │
      │ Banana ┆ 5.0 ┆ 14.0 │
      └────────┴─────┴──────┘
  
      """
      return self.agg(
          F.all().quantile(quantile, interpolation=interpolation)
      )
  
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, Callable, Iterable
  from polars import functions
  from polars.utils._parse_expr_input import parse_as_list_of_expressions
  from polars.utils._wrap import wrap_ldf
  from polars.utils.deprecation import deprecate_renamed_function
label_desc: Use image node_id 15 for calling the LazyGroupBy obj's underlying member method code with example usage: obj.quantile(quantile, interpolation) and returns: self