From 3b265c93210c2ad8c3087785ec75fa759a18ccd2 Mon Sep 17 00:00:00 2001 From: "andrei.kislitsyn" Date: Wed, 7 May 2025 22:19:45 +0400 Subject: [PATCH 1/4] guides and examples topic --- .../topics/guides/Guides-And-Examples.md | 51 +++++++++++++++++-- 1 file changed, 48 insertions(+), 3 deletions(-) diff --git a/docs/StardustDocs/topics/guides/Guides-And-Examples.md b/docs/StardustDocs/topics/guides/Guides-And-Examples.md index abda61c9e9..8fd270a17c 100644 --- a/docs/StardustDocs/topics/guides/Guides-And-Examples.md +++ b/docs/StardustDocs/topics/guides/Guides-And-Examples.md @@ -5,7 +5,7 @@ Browse a collection of guides and examples covering key features and real-world -Explore Kotlin DataFrame with user guides and real-world examples, +Explore Kotlin DataFrame with detailed user guides and real-world examples, showcasing practical use cases and data workflows. @@ -13,14 +13,59 @@ showcasing practical use cases and data workflows. A curated list of Kotlin DataFrame guides and examples that walk you through common operations and data analysis patterns step by step. + ## Guides +Explore our structured, in-depth guides to steadily improve your Kotlin DataFrame skills — step by step. + * [Quickstart Guide](quickstart.md) — get started with Kotlin DataFrame in a few simple steps: load data, transform it, and visualize it. +* [Enhanced Column Selection DSL](https://blog.jetbrains.com/kotlin/2024/07/enhanced-column-selection-dsl-in-kotlin-dataframe/) + — explore powerful DSL for typesafe and flexible column selection in Kotlin DataFrame. +* [40 Puzzles](https://github.com/Kotlin/dataframe/blob/master/examples/notebooks/puzzles/40%20puzzles.ipynb) + — inspired by [100 pandas puzzles](https://github.com/ajcr/100-pandas-puzzles). + An interactive guide that takes you from simple tasks to complex challenges, +teaching you how to solve them using Kotlin DataFrame in a concise and elegant style. +* [SQL Databases Interaction](readSqlDatabases.md) + — set up SQL database access and read query results efficiently into `DataFrame`. +* [GeoDataFrame Guide](https://kotlin.github.io/kandy/geo-plotting-guide.html) + — explore the GeoDataFrame module that brings a convenient Kotlin DataFrame API to geospatial workflows, +enhanced with beautiful Kandy-Geo visualizations (*experimental*). +* [OpenAPI Guide](https://github.com/Kotlin/dataframe/blob/master/examples/notebooks/json/KeyValueAndOpenApi.ipynb) + — learn how to parse and explore [OpenAPI](https://swagger.io) JSON structures using Kotlin DataFrame, +enabling structured access and intuitive analysis of complex API schemas (*experimental*). - ## Examples -* [Titanic](titanic.md) — +Explore our extensive collection of practical examples and real-world analytics workflows. + +* [Titanic Example](https://github.com/Kotlin/dataframe/blob/master/examples/notebooks/titanic/Titanic.ipynb) + — discover the famous "Titanic" + dataset with Kotlin DataFrame analysis toolkit + and [Kandy](https://kotlin.github.io/kandy/) visualizations. + +* [Track and Analyze GitHub Star Growth](https://blog.jetbrains.com/kotlin/2024/08/track-and-analyze-github-star-growth-with-kandy-and-kotlin-dataframe/) + — query GitHub’s API with the Kotlin Notebook Ktor client, + then analyze and visualize the data using Kotlin DataFrame and [Kandy](https://kotlin.github.io/kandy/). + +* [GitHub Example](https://github.com/Kotlin/dataframe/blob/master/examples/notebooks/github/github.ipynb) + — a practical example of working with deeply nested, hierarchical DataFrames using GitHub data. + +* [Netflix Example](https://github.com/Kotlin/dataframe/blob/master/examples/notebooks/netflix/netflix.ipynb) + — explore TV shows and movies from Netflix with the powerful Kotlin Dataframe API and beautiful + [Kandy](https://kotlin.github.io/kandy/) visualizations. + +* [Top-12 German Companies Financial Analyze](https://github.com/Kotlin/dataframe/blob/master/examples/notebooks/top_12_german_companies) + — analyze key financial metrics for several major German companies. + +* [Movies Example](https://github.com/Kotlin/dataframe/blob/master/examples/notebooks/movies/movies.ipynb) + — basic Kotlin DataFrame operations on data from [movielens](https://movielens.org/). + +* [YouTube Example](https://github.com/Kotlin/dataframe/blob/master/examples/notebooks/youtube/Youtube.ipynb) + — explore YouTube videos with YouTube REST API and Kotlin Dataframe. + +* [IMDb SQL Database Example](https://github.com/zaleslaw/KotlinDataFrame-SQL-Examples/blob/master/notebooks/imdb.ipynb) + — analyze IMDb data stored in MariaDB using Kotlin DataFrame +and visualize with [Kandy](https://kotlin.github.io/kandy/). From 79e35497a687abe4bdab2ebff544aa4fe817bb54 Mon Sep 17 00:00:00 2001 From: "andrei.kislitsyn" Date: Wed, 7 May 2025 23:20:41 +0400 Subject: [PATCH 2/4] guides and examples topic kandy ref --- docs/StardustDocs/topics/guides/Guides-And-Examples.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/StardustDocs/topics/guides/Guides-And-Examples.md b/docs/StardustDocs/topics/guides/Guides-And-Examples.md index 8fd270a17c..8c5612aec5 100644 --- a/docs/StardustDocs/topics/guides/Guides-And-Examples.md +++ b/docs/StardustDocs/topics/guides/Guides-And-Examples.md @@ -69,3 +69,8 @@ Explore our extensive collection of practical examples and real-world analytics * [IMDb SQL Database Example](https://github.com/zaleslaw/KotlinDataFrame-SQL-Examples/blob/master/notebooks/imdb.ipynb) — analyze IMDb data stored in MariaDB using Kotlin DataFrame and visualize with [Kandy](https://kotlin.github.io/kandy/). + + +See also [Kandy User Guides](https://kotlin.github.io/kandy/user-guide.html) +and [Examples Gallery](https://kotlin.github.io/kandy/examples.html) +for the best data visualizations using Kotlin DataFrame and Kandy together! From b67707d679b28c535b0f1ac893fef470570b56db Mon Sep 17 00:00:00 2001 From: "andrei.kislitsyn" Date: Thu, 8 May 2025 18:39:37 +0400 Subject: [PATCH 3/4] remove examples ref from tree --- docs/StardustDocs/d.tree | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/StardustDocs/d.tree b/docs/StardustDocs/d.tree index bd30db31fe..73db9298a3 100644 --- a/docs/StardustDocs/d.tree +++ b/docs/StardustDocs/d.tree @@ -196,7 +196,6 @@ -