========
TableSet
========

.. automodule:: agate.tableset
    :no-members:

.. autosummary::
    :nosignatures:

    agate.TableSet

Properties
----------

.. autosummary::
    :nosignatures:

    agate.TableSet.key_name
    agate.TableSet.key_type
    agate.TableSet.column_types
    agate.TableSet.column_names

Creating
--------

.. autosummary::
    :nosignatures:

    agate.TableSet.from_csv
    agate.TableSet.from_json

Saving
------

.. autosummary::
    :nosignatures:

    agate.TableSet.to_csv
    agate.TableSet.to_json

Processing
----------

.. autosummary::
    :nosignatures:

    agate.TableSet.aggregate
    agate.TableSet.having
    agate.TableSet.merge

Previewing
----------

.. autosummary::
    :nosignatures:

    agate.TableSet.print_structure

Charting
--------

.. autosummary::
    :nosignatures:

    agate.TableSet.bar_chart
    agate.TableSet.column_chart
    agate.TableSet.line_chart
    agate.TableSet.scatterplot

Table Proxy Methods
-------------------

.. autosummary::
    :nosignatures:

    agate.TableSet.bins
    agate.TableSet.compute
    agate.TableSet.denormalize
    agate.TableSet.distinct
    agate.TableSet.exclude
    agate.TableSet.find
    agate.TableSet.group_by
    agate.TableSet.homogenize
    agate.TableSet.join
    agate.TableSet.limit
    agate.TableSet.normalize
    agate.TableSet.order_by
    agate.TableSet.pivot
    agate.TableSet.select
    agate.TableSet.where

Detailed list
-------------

.. autoclass:: agate.TableSet
    :inherited-members:
