DataFrame 1.0 Help

CSV / TSV

Kotlin DataFrame supports reading from and writing to CSV and TSV files.

Requires the dataframe-csv module, which is included by default in the general dataframe artifact and in %use dataframe for Kotlin Notebook.

Read

You can read a DataFrame from a CSV or TSV file (via a file path or URL) using the readCsv() or readTsv() methods:

val df = DataFrame.readCsv("example.csv")
val df = DataFrame.readCsv("https://kotlin.github.io/dataframe/resources/example.csv")

Write

You can write a DataFrame to a CSV file using the writeCsv() method:

df.writeCsv("example.csv")

Deephaven CSV

The dataframe-csv module uses the high-performance Deephaven CSV library under the hood for fast and efficient CSV reading and writing.

If you're working with large CSV files, you can adjust the parser manually by configuring Deephaven-specific parameters to get the best performance for your use case.

22 August 2025