---
title: TabularData
framework: Tabular Data
role: collection
role_heading: Framework
platforms: [iOS 15.0+, iPadOS 15.0+, Mac Catalyst 15.0+, macOS 12.0+, tvOS 15.0+, visionOS 1.0+, watchOS 8.0+]
path: tabulardata
---

# TabularData

Import, organize, and prepare a table of data to train a machine learning model.

## Topics

### Data Tables

- [DataFrame](tabulardata/dataframe.md)
- [DataFrameProtocol](tabulardata/dataframeprotocol.md)

### Typed Columns

- [Column](tabulardata/column.md)
- [ColumnSlice](tabulardata/columnslice.md)
- [FilledColumn](tabulardata/filledcolumn.md)
- [DiscontiguousColumnSlice](tabulardata/discontiguouscolumnslice.md)
- [ColumnProtocol](tabulardata/columnprotocol.md)
- [OptionalColumnProtocol](tabulardata/optionalcolumnprotocol.md)

### Type-Erased Columns

- [AnyColumn](tabulardata/anycolumn.md)
- [AnyColumnSlice](tabulardata/anycolumnslice.md)
- [AnyColumnProtocol](tabulardata/anycolumnprotocol.md)
- [AnyColumnPrototype](tabulardata/anycolumnprototype.md)

### Statistical Summaries

- [NumericSummary](tabulardata/numericsummary.md)
- [CategoricalSummary](tabulardata/categoricalsummary.md)
- [AnyCategoricalSummary](tabulardata/anycategoricalsummary.md)

### Errors

- [JSONReadingError](tabulardata/jsonreadingerror.md)
- [CSVReadingError](tabulardata/csvreadingerror.md)
- [CSVWritingError](tabulardata/csvwritingerror.md)
- [ColumnDecodingError](tabulardata/columndecodingerror.md)
- [ColumnEncodingError](tabulardata/columnencodingerror.md)
- [SFrameReadingError](tabulardata/sframereadingerror.md)

### Supporting Types

- [Order](tabulardata/order.md)
- [ColumnID](tabulardata/columnid.md)
- [FormattingOptions](tabulardata/formattingoptions.md)

### Structures

- [JSONWritingOptions](tabulardata/jsonwritingoptions.md)
