<!--
{
  "availability" : [
    "iOS: 15.0 -",
    "iPadOS: 15.0 -",
    "macCatalyst: 15.0 -",
    "macOS: 12.0 -",
    "tvOS: 15.0 -",
    "visionOS: 1.0 -",
    "watchOS: 8.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "TabularData",
  "identifier" : "/documentation/TabularData",
  "metadataVersion" : "0.1.0",
  "role" : "Framework",
  "symbol" : {
    "kind" : "Framework",
    "modules" : [
      "TabularData"
    ],
    "preciseIdentifier" : "TabularData"
  },
  "title" : "TabularData"
}
-->

# TabularData

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

## Topics

### Data Tables

[`DataFrame`](/documentation/TabularData/DataFrame)

A collection that arranges data in rows and columns.

[`DataFrameProtocol`](/documentation/TabularData/DataFrameProtocol)

A type that represents a data frame.

### Typed Columns

[`Column`](/documentation/TabularData/Column)

A column in a data frame.

[`ColumnSlice`](/documentation/TabularData/ColumnSlice)

A collection that represents a selection of contiguous elements from a typed column.

[`FilledColumn`](/documentation/TabularData/FilledColumn)

A view on a column that replaces missing elements with a default value.

[`DiscontiguousColumnSlice`](/documentation/TabularData/DiscontiguousColumnSlice)

A collection that represents a selection, potentially with gaps, of elements from a typed column.

[`ColumnProtocol`](/documentation/TabularData/ColumnProtocol)

A type that represents a column.

[`OptionalColumnProtocol`](/documentation/TabularData/OptionalColumnProtocol)

A type that represents a column that has missing values.

### Type-Erased Columns

[`AnyColumn`](/documentation/TabularData/AnyColumn)

A type-erased column.

[`AnyColumnSlice`](/documentation/TabularData/AnyColumnSlice)

A type-erased column slice.

[`AnyColumnProtocol`](/documentation/TabularData/AnyColumnProtocol)

A type that represents a type-erased column.

[`AnyColumnPrototype`](/documentation/TabularData/AnyColumnPrototype)

A prototype that creates type-erased columns.

### Statistical Summaries

[`NumericSummary`](/documentation/TabularData/NumericSummary)

A summary of a numerical column.

[`CategoricalSummary`](/documentation/TabularData/CategoricalSummary)

A categorical summary of a collection’s elements.

[`AnyCategoricalSummary`](/documentation/TabularData/AnyCategoricalSummary)

A type-erased categorical summary.

### Errors

[`JSONReadingError`](/documentation/TabularData/JSONReadingError)

A JSON reading error.

[`CSVReadingError`](/documentation/TabularData/CSVReadingError)

A CSV reading error.

[`CSVWritingError`](/documentation/TabularData/CSVWritingError)

A CSV writing error.

[`ColumnDecodingError`](/documentation/TabularData/ColumnDecodingError)

A column decoding error.

[`ColumnEncodingError`](/documentation/TabularData/ColumnEncodingError)

A column encoding error.

[`SFrameReadingError`](/documentation/TabularData/SFrameReadingError)

An error when reading a Turi Create scalable data frame.

### Supporting Types

[`Order`](/documentation/TabularData/Order)

A type that represents a sort ordering.

[`ColumnID`](/documentation/TabularData/ColumnID)

A column identifier that stores a column’s name and the type of its elements.

[`FormattingOptions`](/documentation/TabularData/FormattingOptions)

A set of parameters that indicate how to present the contents of data frame or column types to a printable string.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)
