API Reference
=============

Refer to these pages for details about the public objects in the ``bigframes``
packages.

.. autosummary::
    :toctree: api

    bigframes._config
    bigframes.bigquery
    bigframes.bigquery.ai
    bigframes.bigquery.ml
    bigframes.bigquery.obj
    bigframes.enums
    bigframes.exceptions
    bigframes.geopandas
    bigframes.pandas
    bigframes.pandas.api.typing
    bigframes.streaming

Pandas Extensions
~~~~~~~~~~~~~~~~~

BigQuery DataFrames provides extensions to pandas DataFrame objects.

.. autosummary::
    :toctree: api

    bigframes.extensions.core.dataframe_accessor.BigQueryDataFrameAccessor
    bigframes.extensions.core.dataframe_accessor.AIAccessor

ML APIs
~~~~~~~

BigQuery DataFrames provides many machine learning modules, inspired by
scikit-learn.


.. autosummary::
    :toctree: api

    bigframes.ml
    bigframes.ml.cluster
    bigframes.ml.compose
    bigframes.ml.decomposition
    bigframes.ml.ensemble
    bigframes.ml.forecasting
    bigframes.ml.imported
    bigframes.ml.impute
    bigframes.ml.linear_model
    bigframes.ml.llm
    bigframes.ml.metrics
    bigframes.ml.model_selection
    bigframes.ml.pipeline
    bigframes.ml.preprocessing
    bigframes.ml.remote
