---
title: TabularTransformer
framework: createmlcomponents
role: symbol
role_heading: Protocol
path: createmlcomponents/tabulartransformer
---

# TabularTransformer

A tabular transformer that transforms a data frame.

## Declaration

```swift
protocol TabularTransformer : Transformer where Self.Input == DataFrame, Self.Output == DataFrame
```

## Overview

Overview Tabular transformers represent operations on data frames. They modify and operate on values on one or more columns.

## Topics

### Appending

- [appending(_:)](createmlcomponents/tabulartransformer/appending(_:).md)

### Adapting

- [adaptedAsEstimator()](createmlcomponents/tabulartransformer/adaptedasestimator().md)
- [adaptedAsUpdatableEstimator()](createmlcomponents/tabulartransformer/adaptedasupdatableestimator().md)

### Transforming

- [callAsFunction(_:eventHandler:)](createmlcomponents/tabulartransformer/callasfunction(_:eventhandler:).md)

### Exporting

- [export(to:)](createmlcomponents/tabulartransformer/export(to:).md)
- [export(to:metadata:)](createmlcomponents/tabulartransformer/export(to:metadata:).md)

## Relationships

### Inherits From

- [Transformer](createmlcomponents/transformer.md)

### Conforming Types

- [ColumnConcatenator](createmlcomponents/columnconcatenator.md)
- [ColumnSelectorTransformer](createmlcomponents/columnselectortransformer.md)
- [ComposedTabularTransformer](createmlcomponents/composedtabulartransformer.md)
- [TreeClassifierModel](createmlcomponents/treeclassifiermodel.md)
- [TreeRegressorModel](createmlcomponents/treeregressormodel.md)

## See Also

### Tabular components

- [TabularEstimator](createmlcomponents/tabularestimator.md)
- [SupervisedTabularEstimator](createmlcomponents/supervisedtabularestimator.md)
- [ColumnSelector](createmlcomponents/columnselector.md)
- [ColumnSelectorTransformer](createmlcomponents/columnselectortransformer.md)
- [ColumnSelection](createmlcomponents/columnselection.md)
- [ColumnConcatenator](createmlcomponents/columnconcatenator.md)
- [PreprocessingSupervisedTabularEstimator](createmlcomponents/preprocessingsupervisedtabularestimator.md)
- [PreprocessingTabularEstimator](createmlcomponents/preprocessingtabularestimator.md)
- [PreprocessingUpdatableSupervisedTabularEstimator](createmlcomponents/preprocessingupdatablesupervisedtabularestimator.md)
- [PreprocessingUpdatableTabularEstimator](createmlcomponents/preprocessingupdatabletabularestimator.md)
