| import org.jetbrains.kotlinx.dataframe.* | |
| import org.jetbrains.kotlinx.dataframe.annotations.* | |
| import org.jetbrains.kotlinx.dataframe.api.* | |
| import org.jetbrains.kotlinx.dataframe.io.* | |
| fun box(): String { | |
| val df = dataFrameOf( | |
| "value" to listOf(1, 2, 3, 3), | |
| "type" to listOf("a", "b", "a", "b") | |
| ) | |
| val gb = df.groupBy { expr { "Category: ${type.uppercase()}" } named "category" } | |
| val categoryKey = gb.keys.category | |
| val dfWithCategory = gb.concatWithKeys() | |
| val category: DataColumn<String> = dfWithCategory.category | |
| return "OK" | |
| } |