class_docstr: Python interface for VegaFusion DataFrame
docstr: Perform dataset aggregation. Resulting dataset includes grouping
  columns and aggregate expressions
  
  :param group_exprs: Expressions to group by
  :param agg_exprs: Aggregate expressions
  :return: DataFrameDataset
docstr_tok: ["Perform","dataset","aggregation",".","Resulting","dataset","includes","grouping","columns","and","aggregate","expressions",":","param","group_exprs",":","Expressions","to","group","by",":","param","agg_exprs",":","Aggregate","expressions",":","return",":","DataFrameDataset"]
code: def aggregate(
      self,
      group_exprs: List[LogicalExprNode],
      agg_exprs: List[LogicalExprNode],
  ) -> "DataFrameDataset":
      """
      Perform dataset aggregation. Resulting dataset includes grouping
      columns and aggregate expressions
  
      :param group_exprs: Expressions to group by
      :param agg_exprs: Aggregate expressions
      :return: DataFrameDataset
      """
      raise DataFrameOperationNotSupportedError()
  
imports: from abc import ABC, abstractmethod
  import pyarrow
  from vegafusion.proto.datafusion_pb2 import LogicalExprNode
  from typing import Optional, List, Literal, Union, Any
label_desc: Use image node_id 7 for calling the DataFrameDataset obj's underlying member method code with example usage: obj.aggregate(group_exprs, agg_exprs) without return types