| 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 flights = dataFrameOf( |
| "city" to columnOf("Moscow", "London", "Paris", "New York", "Tokyo"), |
| ) |
| |
| val cities = dataFrameOf( |
| "city" to columnOf("Moscow", "London", "Paris", "New York", "Tokyo", "Berlin", "Los Angeles", "Seoul"), |
| "coordinates" to columnOf( |
| "55.7558" to "37.6176", // Moscow |
| "51.5074" to "-0.1278", // London |
| "48.8566" to "2.3522", // Paris |
| "40.7128" to "-74.0060", // New York |
| "35.6762" to "139.6503", // Tokyo |
| "52.5200" to "13.4050", // Berlin |
| "34.0522" to "-118.2437", // Los Angeles |
| "37.5665" to "126.9780" // Seoul |
| ) |
| ) |
| |
| val df = flights.leftJoin(cities) |
| df.assert() |
| |
| return "OK" |
| } |