# Dataiter Documentation

Dataiter’s [`DataFrame`](data-frame.md#dataiter.DataFrame) is a class for tabular data similar to R’s
`data.frame`, implementing all common operations to manipulate data. It is
under the hood a dictionary of NumPy arrays and thus capable of fast vectorized
operations. You can consider it to be a light-weight alternative to Pandas with
a simple and consistent API. Performance-wise Dataiter relies on NumPy and Numba
and is likely to be at best comparable to Pandas.

Additionally Dataiter includes [`ListOfDicts`](list-of-dicts.md#dataiter.ListOfDicts), a class for manipulating
hierarchical data, such as from JSON APIs or document databases, and
[`GeoJSON`](geojson.md#dataiter.GeoJSON), a class for manipulating data from GeoJSON files in a data
frame.

# Tutorials

* [Quick Start](quick-start.md)
* [Comparison](comparison.md)
* [Aggregation](aggregation.md)

# API Documentation

* [dataiter](dataiter.md)
* [dataiter.DataFrame](data-frame.md)
* [dataiter.DataFrameColumn](data-frame-column.md)
* [dataiter.GeoJSON](geojson.md)
* [dataiter.ListOfDicts](list-of-dicts.md)
* [dataiter.Vector](vector.md)
* [dataiter.dt](dt.md)
* [dataiter.dtypes](dtypes.md)
* [dataiter.regex](regex.md)

## For Coding Agents

* [llms.txt](llms.txt)
* [llms-full.txt](llms-full.txt)
