Nikita Klimenko

Results 72 issues of 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...

research

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...

improve documentation

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...

enhancement

NPE happens in this line. `values.mapNotNull { it.takeIf { it.nrow > 0 }?.schema() }.intersectSchemas()` Code that leads to it: ![image](https://github.com/Kotlin/dataframe/assets/12936457/2e3b154c-c3bd-4047-ab47-1a93cfbf38f9) I briefly looked into csv.kt and found that only tryParseImpl...

bug
csv