---
title: "grouped(by:)"
framework: tabulardata
role: symbol
role_heading: Instance Method
path: "tabulardata/dataframeprotocol/grouped(by:)-6m6to"
---

# grouped(by:)

Creates a grouping from multiple columns that you select by column identifier.

## Declaration

```swift
func grouped<T>(by columnIDs: ColumnID<T>...) -> some RowGroupingProtocol where T : Hashable

```

## Parameters

- `columnIDs`: A comma-separated, or variadic, list of column identifiers.

## See Also

### Creating a Row Grouping by Multiple Columns

- [grouped(by:)](tabulardata/dataframeprotocol/grouped(by:)-4wcw6.md)
- [grouped(by:_:)](tabulardata/dataframeprotocol/grouped(by:_:).md)
- [grouped(by:_:_:)](tabulardata/dataframeprotocol/grouped(by:_:_:).md)
