You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Kotlin Dataframe aims to reconcile Kotlin's static typing with the dynamic nature of data by utilizing both the full power of the Kotlin language and the opportunities provided by intermittent code execution in Jupyter notebooks and REPL.
11
+
Kotlin DataFrame aims to reconcile Kotlin's static typing with the dynamic nature of data by utilizing both the full power of the Kotlin language and the opportunities provided by intermittent code execution in Jupyter notebooks and REPL.
12
12
13
13
***Hierarchical** — represents hierarchical data structures, such as JSON or a tree of JVM objects.
14
14
***Functional** — data processing pipeline is organized in a chain of `DataFrame` transformation operations. Every operation returns a new instance of `DataFrame` reusing underlying storage wherever it's possible.
@@ -18,7 +18,7 @@ Kotlin Dataframe aims to reconcile Kotlin's static typing with the dynamic natur
18
18
***Interoperable** — convertable with Kotlin data classes and collections.
19
19
***Generic** — can store objects of any type, not only numbers or strings.
20
20
***Typesafe** — on-the-fly generation of extension properties for type safe data access with Kotlin-style care for null safety.
21
-
***Polymorphic** — type compatibility derives from column schema compatibility. You can define a function that requires a special subset of columns in dataframe but doesn't care about other columns.
21
+
***Polymorphic** — type compatibility derives from column schema compatibility. You can define a function that requires a special subset of columns in a dataframe but doesn't care about other columns.
22
22
23
23
Integrates with [Kotlin kernel for Jupyter](https://github.com/Kotlin/kotlin-jupyter). Inspired by [krangl](https://github.com/holgerbrandl/krangl), Kotlin Collections and [pandas](https://pandas.pydata.org/)
24
24
@@ -33,7 +33,7 @@ You could find the following articles there:
33
33
*[Full list of all supported operations](https://kotlin.github.io/dataframe/operations.html)
34
34
*[Reading from SQL databases](https://kotlin.github.io/dataframe/readsqldatabases.html)
35
35
*[Reading/writing from/to different file formats like JSON, CSV, Apache Arrow](https://kotlin.github.io/dataframe/read.html)
36
-
*[Joining a few dataframes](https://kotlin.github.io/dataframe/join.html)
*[Rendering to HTML](https://kotlin.github.io/dataframe/tohtml.html#jupyter-notebooks)
39
39
@@ -99,13 +99,13 @@ fun main() {
99
99
100
100
## Getting started in Jupyter Notebook / Kotlin Notebook
101
101
102
-
Install [Kotlin kernel](https://github.com/Kotlin/kotlin-jupyter) for [Jupyter](https://jupyter.org/)
102
+
Install the [Kotlin kernel](https://github.com/Kotlin/kotlin-jupyter) for [Jupyter](https://jupyter.org/)
103
103
104
-
Import stable `dataframe` version into notebook:
104
+
Import the stable `dataframe` version into a notebook:
105
105
```
106
106
%use dataframe
107
107
```
108
-
or specific version:
108
+
or a specific version:
109
109
```
110
110
%use dataframe(<version>)
111
111
```
@@ -205,7 +205,7 @@ clean
205
205
}
206
206
```
207
207
208
-
Check it out on [**Datalore**](https://datalore.jetbrains.com/view/notebook/vq5j45KWkYiSQnACA2Ymij) to get a better visual impression of what happens and what the hierarchical DataFrame structure looks like.
208
+
Check it out on [**Datalore**](https://datalore.jetbrains.com/view/notebook/vq5j45KWkYiSQnACA2Ymij) to get a better visual impression of what happens and what the hierarchical dataframe structure looks like.
209
209
210
210
Explore [**more examples here**](examples).
211
211
@@ -229,4 +229,4 @@ This project and the corresponding community are governed by the [JetBrains Open
229
229
230
230
## License
231
231
232
-
Kotlin Dataframe is licensed under the [Apache 2.0 License](LICENSE).
232
+
Kotlin DataFrame is licensed under the [Apache 2.0 License](LICENSE).
0 commit comments