---
title: "map(to:)"
framework: createml
role: symbol
role_heading: Instance Method
path: "createml/mldatacolumn/map(to:)"
---

# map(to:)

Creates a new column by converting this column to the given type.

## Declaration

```swift
func map<T>(to type: T.Type) -> MLDataColumn<T> where T : MLDataValueConvertible
```

## Parameters

- `type`: A type of doc://com.apple.createml/documentation/CreateML/MLDataColumn to convert the contents of the column to, using doc://com.apple.createml/documentation/CreateML/MLDataValueConvertible.

## Return Value

Return Value A new column.

## Discussion

Discussion This method is functionally equivalent to the initializers of MLDataColumn that have one parameter column, such as init(column:).

## See Also

### Creating a data column by converting another column

- [init(column:)](createml/mldatacolumn/init(column:).md)
- [init(column:)](createml/mldatacolumn/init(column:)-5rg9u.md)
- [init(column:)](createml/mldatacolumn/init(column:)-2rxtu.md)
- [init(column:)](createml/mldatacolumn/init(column:)-86ge9.md)
- [init(column:)](createml/mldatacolumn/init(column:)-23pmx.md)
- [init(column:)](createml/mldatacolumn/init(column:)-ztkv.md)
- [init(column:)](createml/mldatacolumn/init(column:)-8uzuq.md)
- [init(column:)](createml/mldatacolumn/init(column:)-855l9.md)
- [init(column:)](createml/mldatacolumn/init(column:)-s8g5.md)
