---
title: ColumnSelection
framework: createmlcomponents
role: symbol
role_heading: Enumeration
path: createmlcomponents/columnselection
---

# ColumnSelection

A selection of columns from a data frame.

## Declaration

```swift
enum ColumnSelection
```

## Topics

### Column selection types

- [ColumnSelection.all](createmlcomponents/columnselection/all.md)
- [ColumnSelection.exclude(columnNames:)](createmlcomponents/columnselection/exclude(columnnames:).md)
- [ColumnSelection.include(columnNames:)](createmlcomponents/columnselection/include(columnnames:).md)
- [ColumnSelection.numeric](createmlcomponents/columnselection/numeric.md)

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Tabular components

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