---
title: "init(columns:)"
framework: tabulardata
role: symbol
role_heading: Initializer
path: "tabulardata/dataframe/init(columns:)"
---

# init(columns:)

Creates a new data frame from a sequence of columns.

## Declaration

```swift
init<S>(columns: S) where S : Sequence, S.Element == AnyColumn
```

## Parameters

- `columns`: A sequence of type-erased columns.

## See Also

### Creating a Data Frame

- [init()](tabulardata/dataframe/init().md)
- [init(dictionaryLiteral:)](tabulardata/dataframe/init(dictionaryliteral:).md)
