df.select { it.name }
Input DataFrame: rowsCount = 7, columnsCount = 5
| name | age | city | weight | isHappy |
|---|
| firstName | lastName | | | | |
|---|
| Alice | Cooper | 15 | London | 54 | true |
| Bob | Dylan | 45 | Dubai | 87 | true |
| Charlie | Daniels | 20 | Moscow | null | false |
| Charlie | Chaplin | 40 | Milan | null | true |
| Bob | Marley | 30 | Tokyo | 68 | true |
| Alice | Wolf | 20 | null | 55 | false |
| Charlie | Byrd | 30 | Moscow | 90 | true |
Output DataFrame: rowsCount = 7, columnsCount = 1
| name |
|---|
| firstName | lastName |
|---|
| Alice | Cooper |
| Bob | Dylan |
| Charlie | Daniels |
| Charlie | Chaplin |
| Bob | Marley |
| Alice | Wolf |
| Charlie | Byrd |
df.select { name }
Input DataFrame: rowsCount = 7, columnsCount = 5
| name | age | city | weight | isHappy |
|---|
| firstName | lastName | | | | |
|---|
| Alice | Cooper | 15 | London | 54 | true |
| Bob | Dylan | 45 | Dubai | 87 | true |
| Charlie | Daniels | 20 | Moscow | null | false |
| Charlie | Chaplin | 40 | Milan | null | true |
| Bob | Marley | 30 | Tokyo | 68 | true |
| Alice | Wolf | 20 | null | 55 | false |
| Charlie | Byrd | 30 | Moscow | 90 | true |
Output DataFrame: rowsCount = 7, columnsCount = 1
| name |
|---|
| firstName | lastName |
|---|
| Alice | Cooper |
| Bob | Dylan |
| Charlie | Daniels |
| Charlie | Chaplin |
| Bob | Marley |
| Alice | Wolf |
| Charlie | Byrd |
df.select { name.firstName }
Input DataFrame: rowsCount = 7, columnsCount = 5
| name | age | city | weight | isHappy |
|---|
| firstName | lastName | | | | |
|---|
| Alice | Cooper | 15 | London | 54 | true |
| Bob | Dylan | 45 | Dubai | 87 | true |
| Charlie | Daniels | 20 | Moscow | null | false |
| Charlie | Chaplin | 40 | Milan | null | true |
| Bob | Marley | 30 | Tokyo | 68 | true |
| Alice | Wolf | 20 | null | 55 | false |
| Charlie | Byrd | 30 | Moscow | 90 | true |
Output DataFrame: rowsCount = 7, columnsCount = 1
| firstName |
|---|
| Alice |
| Bob |
| Charlie |
| Charlie |
| Bob |
| Alice |
| Charlie |
df.select { name named "Full Name" }
Input DataFrame: rowsCount = 7, columnsCount = 5
| name | age | city | weight | isHappy |
|---|
| firstName | lastName | | | | |
|---|
| Alice | Cooper | 15 | London | 54 | true |
| Bob | Dylan | 45 | Dubai | 87 | true |
| Charlie | Daniels | 20 | Moscow | null | false |
| Charlie | Chaplin | 40 | Milan | null | true |
| Bob | Marley | 30 | Tokyo | 68 | true |
| Alice | Wolf | 20 | null | 55 | false |
| Charlie | Byrd | 30 | Moscow | 90 | true |
Output DataFrame: rowsCount = 7, columnsCount = 1
| Full Name |
|---|
| firstName | lastName |
|---|
| Alice | Cooper |
| Bob | Dylan |
| Charlie | Daniels |
| Charlie | Chaplin |
| Bob | Marley |
| Alice | Wolf |
| Charlie | Byrd |
df.select { name.firstName.map { it.lowercase() } }
Input DataFrame: rowsCount = 7, columnsCount = 5
| name | age | city | weight | isHappy |
|---|
| firstName | lastName | | | | |
|---|
| Alice | Cooper | 15 | London | 54 | true |
| Bob | Dylan | 45 | Dubai | 87 | true |
| Charlie | Daniels | 20 | Moscow | null | false |
| Charlie | Chaplin | 40 | Milan | null | true |
| Bob | Marley | 30 | Tokyo | 68 | true |
| Alice | Wolf | 20 | null | 55 | false |
| Charlie | Byrd | 30 | Moscow | 90 | true |
Output DataFrame: rowsCount = 7, columnsCount = 1
| firstName |
|---|
| alice |
| bob |
| charlie |
| charlie |
| bob |
| alice |
| charlie |
df.select { 2021 - age }
Input DataFrame: rowsCount = 7, columnsCount = 5
| name | age | city | weight | isHappy |
|---|
| firstName | lastName | | | | |
|---|
| Alice | Cooper | 15 | London | 54 | true |
| Bob | Dylan | 45 | Dubai | 87 | true |
| Charlie | Daniels | 20 | Moscow | null | false |
| Charlie | Chaplin | 40 | Milan | null | true |
| Bob | Marley | 30 | Tokyo | 68 | true |
| Alice | Wolf | 20 | null | 55 | false |
| Charlie | Byrd | 30 | Moscow | 90 | true |
Output DataFrame: rowsCount = 7, columnsCount = 1
| age |
|---|
| 2006 |
| 1976 |
| 2001 |
| 1981 |
| 1991 |
| 2001 |
| 1991 |
df.select { name and age }
Input DataFrame: rowsCount = 7, columnsCount = 5
| name | age | city | weight | isHappy |
|---|
| firstName | lastName | | | | |
|---|
| Alice | Cooper | 15 | London | 54 | true |
| Bob | Dylan | 45 | Dubai | 87 | true |
| Charlie | Daniels | 20 | Moscow | null | false |
| Charlie | Chaplin | 40 | Milan | null | true |
| Bob | Marley | 30 | Tokyo | 68 | true |
| Alice | Wolf | 20 | null | 55 | false |
| Charlie | Byrd | 30 | Moscow | 90 | true |
Output DataFrame: rowsCount = 7, columnsCount = 2
| name | age |
|---|
| firstName | lastName | |
|---|
| Alice | Cooper | 15 |
| Bob | Dylan | 45 |
| Charlie | Daniels | 20 |
| Charlie | Chaplin | 40 |
| Bob | Marley | 30 |
| Alice | Wolf | 20 |
| Charlie | Byrd | 30 |
df.select { name..age }
Input DataFrame: rowsCount = 7, columnsCount = 5
| name | age | city | weight | isHappy |
|---|
| firstName | lastName | | | | |
|---|
| Alice | Cooper | 15 | London | 54 | true |
| Bob | Dylan | 45 | Dubai | 87 | true |
| Charlie | Daniels | 20 | Moscow | null | false |
| Charlie | Chaplin | 40 | Milan | null | true |
| Bob | Marley | 30 | Tokyo | 68 | true |
| Alice | Wolf | 20 | null | 55 | false |
| Charlie | Byrd | 30 | Moscow | 90 | true |
Output DataFrame: rowsCount = 7, columnsCount = 2
| name | age |
|---|
| firstName | lastName | |
|---|
| Alice | Cooper | 15 |
| Bob | Dylan | 45 |
| Charlie | Daniels | 20 |
| Charlie | Chaplin | 40 |
| Bob | Marley | 30 |
| Alice | Wolf | 20 |
| Charlie | Byrd | 30 |
df.select { name.allCols() }
Input DataFrame: rowsCount = 7, columnsCount = 5
| name | age | city | weight | isHappy |
|---|
| firstName | lastName | | | | |
|---|
| Alice | Cooper | 15 | London | 54 | true |
| Bob | Dylan | 45 | Dubai | 87 | true |
| Charlie | Daniels | 20 | Moscow | null | false |
| Charlie | Chaplin | 40 | Milan | null | true |
| Bob | Marley | 30 | Tokyo | 68 | true |
| Alice | Wolf | 20 | null | 55 | false |
| Charlie | Byrd | 30 | Moscow | 90 | true |
Output DataFrame: rowsCount = 7, columnsCount = 2
| firstName | lastName |
|---|
| Alice | Cooper |
| Bob | Dylan |
| Charlie | Daniels |
| Charlie | Chaplin |
| Bob | Marley |
| Alice | Wolf |
| Charlie | Byrd |
df.select { name.colsAtAnyDepth().filter { !it.isColumnGroup() } }
Input DataFrame: rowsCount = 7, columnsCount = 5
| name | age | city | weight | isHappy |
|---|
| firstName | lastName | | | | |
|---|
| Alice | Cooper | 15 | London | 54 | true |
| Bob | Dylan | 45 | Dubai | 87 | true |
| Charlie | Daniels | 20 | Moscow | null | false |
| Charlie | Chaplin | 40 | Milan | null | true |
| Bob | Marley | 30 | Tokyo | 68 | true |
| Alice | Wolf | 20 | null | 55 | false |
| Charlie | Byrd | 30 | Moscow | 90 | true |
Output DataFrame: rowsCount = 7, columnsCount = 2
| firstName | lastName |
|---|
| Alice | Cooper |
| Bob | Dylan |
| Charlie | Daniels |
| Charlie | Chaplin |
| Bob | Marley |
| Alice | Wolf |
| Charlie | Byrd |