Nikita Klimenko
Nikita Klimenko
Hi! context: i created a project in IntelliJ 2022.2 Beta with `Compose multiplatform` project wizard, compose version 1.1.0, single platform, JDK 11. on `desktop` platform, IDE cannot resolve sources when...
Some read/write operations may yield unexpected results, for example 1. reading CSV file with non-default delimiter could produce a dataframe with one column instead of 5. There is a %trackExecutions...
So this code ```kotlin @DataSchema interface Schema { val i: Int } val df = dataFrameOf("i")(1, null) df.fillNulls(Schema::i).with { 42 } ``` causes java.lang.NullPointerException More generic example (fillNulls uses update):...
Currently, a KSP preprocessor generates DataSchema-boilerplate. We want to address the following: 1. You need to build a project to generate boilerplate. We want the same experience as kotlinx.serialization (generate...
Imagine a CSV with a "day_of_week" column with string values like "monday", "friday", etc. If you could convert this column to an enum, you could use the help of completion...
This term is used in valueCounts and statistical operations: std, mean, varianceAndMean https://kotlin.github.io/dataframe/valuecounts.html In documentation, there is no explanation of what it means. What's the difference from NaN? In the...
It seems that the type of column named `value` is always `Any?` no matter the data. To reproduce, check out [this branch](https://github.com/Kotlin/dataframe/tree/type-inference-bug) or copy test from [latest commit](https://github.com/Kotlin/dataframe/commit/710da583c6eada4acc5962523e620856920098fe)
It wasn't easy to get this working in JVM project :( Adding a plugin and runtime library wasn't enough for JHM annotations to resolve `id("org.jetbrains.kotlinx.benchmark") version "0.4.4"` `implementation("org.jetbrains.kotlinx:kotlinx-benchmark-runtime-jvm:0.4.4")` So i...
Can be considered a feature, because pivoting inside groupBy `aggregate` is a bit more powerful. So `then` support unlocks some use cases Additional aggregation per each group ``` val df...
NPE happens in this line. `values.mapNotNull { it.takeIf { it.nrow > 0 }?.schema() }.intersectSchemas()` Code that leads to it:  I briefly looked into csv.kt and found that only tryParseImpl...