API Reference
The Kotlin DataFrame API reference is generated directly from source code and KDocs using Dokka. It contains full signatures, parameter descriptions, return types, and class hierarchies for all public APIs across all modules.
Core Types and Classes
Type | Description | Dokka Reference |
|---|---|---|
| The central 2-dimensional table interface representing structured data. | |
| Represents a named column containing values of a specific type. | |
| Represents an individual row within a DataFrame. | |
| DSL for selecting, filtering, and resolving column sets. | |
| Represents data grouped by specified key columns for aggregation. | |
| Represents pivoted data for multi-dimensional aggregation. |
Modules
The library is organized modularly. You can browse the API reference for each module:
Core (core)
Core data structures (
DataFrame,DataColumn,DataRow,ColumnGroup,FrameColumn).Complete data transformation operations (
filter,select,update,move,join,groupBy,pivot, etc.).Statistical calculations, aggregations, schema manipulation, and type inference.
I/O, Formats, and Integrations
dataframe-csv: Reading and writing CSV and TSV formats with automatic header and delimiter detection.
dataframe-json: Reading and writing JSON data with nested hierarchical structures.
dataframe-excel: Reading and writing Excel workbooks (
.xls,.xlsx).dataframe-arrow: Interoperability with Apache Arrow memory format, Feather, and IPC streams.
dataframe-jdbc: Reading from and writing to SQL databases via JDBC (PostgreSQL, MySQL, MariaDB, MS SQL Server, SQLite, H2, DuckDB).
dataframe-jupyter: Module for Jupyter/Kotlin Notebook and Datalore support.
dataframe-geo: Geospatial column types, geometries, and GeoJSON support.
dataframe-geo-jupyter: Interactive map rendering for Jupyter Notebook and Datalore.
dataframe-openapi & dataframe-openapi-generator: OpenAPI schema extraction and DataFrame schema generation.