init research
This commit is contained in:
+108
@@ -0,0 +1,108 @@
|
||||
# Kotlin DataFrame Features in Kotlin Notebook
|
||||
|
||||
<web-summary>
|
||||
Discover how Kotlin DataFrame integrates with Kotlin Notebook for seamless interactive data analysis in IntelliJ IDEA.
|
||||
</web-summary>
|
||||
|
||||
<card-summary>
|
||||
Load, explore, and export your data interactively using Kotlin DataFrame in Kotlin Notebook.
|
||||
</card-summary>
|
||||
|
||||
<link-summary>
|
||||
Learn how to load, explore, drill into, export, and interact with data using Kotlin DataFrame in Kotlin Notebook.
|
||||
</link-summary>
|
||||
|
||||
|
||||
The [Kotlin Notebook Plugin for IntelliJ IDEA](https://plugins.jetbrains.com/plugin/16340-kotlin-notebook),
|
||||
combined with Kotlin DataFrame, offers powerful data analysis capabilities within an interactive environment.
|
||||
Here are the key features:
|
||||
|
||||
### Drag-and-Drop Data Files
|
||||
|
||||
You can quickly load data into `DataFrame` into a notebook by simply dragging and dropping a file
|
||||
(.csv/.json/.xlsx and .geojson/.shp) directly into the notebook editor:
|
||||
|
||||
<video src="ktnb_drag_n_drop.mp4" controls=""/>
|
||||
|
||||
### Visual Data Exploration
|
||||
**Page through your data**:
|
||||
The pagination feature lets you move through your data one page at a time, making it possible to view large datasets.
|
||||
|
||||
**Sort by column with a single click**:
|
||||
You can sort any column with a click.
|
||||
This is a convenient alternative to using `sortBy` in separate cells.
|
||||
|
||||
**Go straight to the data you need**:
|
||||
You can jump directly to a particular row or column if you want something specific.
|
||||
This makes working with large datasets more straightforward.
|
||||
|
||||
|
||||
<video src="https://github.com/user-attachments/assets/aeae1c79-9755-4558-bac4-420bf1331f39" controls=""/>
|
||||
|
||||
|
||||
### Drill down into nested data
|
||||
When your data has multiple layers, like a table within a table,
|
||||
you can now click on a cell containing a nested table to view these details directly.
|
||||
This makes it easy to go deeper into your data and then return to where you were.
|
||||
|
||||
|
||||
<video src="https://github.com/user-attachments/assets/ef9509be-e19b-469c-9bad-0ce81eec36b0" controls=""/>
|
||||
|
||||
|
||||
### Visualize multiple tables via tabs
|
||||
You can open and visualize multiple tables in separate tabs.
|
||||
This feature is tailored to those who need to compare, contrast, or monitor different datasets simultaneously.
|
||||
|
||||
|
||||
<video src="https://github.com/user-attachments/assets/51b7a6e3-0187-49b3-bf5e-0c4d60f8b769" controls=""/>
|
||||
|
||||
|
||||
### Exporting to files
|
||||
|
||||
You can export data directly from the dataframe into various file formats.
|
||||
This simplifies sharing and further analysis.
|
||||
The interface supports exporting data to JSON for web applications,
|
||||
CSV for spreadsheet tools, and XML for data interchange.
|
||||
|
||||
|
||||
<video src="https://github.com/user-attachments/assets/ec28c59a-1555-44ce-98f6-a60d8feae347" controls=""/>
|
||||
|
||||
|
||||
### Convenient copying of data from tables
|
||||
You can click and drag to select the data you need,
|
||||
or you can use keyboard shortcuts for quicker selection
|
||||
and then copy what’s needed with a simple right-click or another shortcut.
|
||||
It’s designed to feel intuitive,
|
||||
like copying text from a document, but with the structure and format of your data preserved.
|
||||
|
||||
|
||||
<video src="https://github.com/user-attachments/assets/88e53dfb-361f-40f8-bffb-52a512cdd3cd" controls=""/>
|
||||
|
||||
### Rendering of images in the cell
|
||||
|
||||
Table widget can render `BufferedImage`s.
|
||||
Given a column of images, right-click on the cell and click `View Image` in the context menu.
|
||||
|
||||

|
||||
|
||||
### Clickable URI links
|
||||
|
||||
String values starting with `https://`, `https://`, `file:/` are treated as clickable links that open, for example, your browser or file manager.
|
||||
Click on the cell to trigger a toolbar to appear.
|
||||
|
||||

|
||||
|
||||
Clicking on `Open URL` or `Open File URI` for the first time triggers a notification with a link to `Settings` → `URL Click Settings`.
|
||||
Choose what protocols should be allowed.
|
||||
|
||||

|
||||
|
||||
To get started, ensure you have the latest version of the Kotlin Notebook Plugin installed in IntelliJ IDEA,
|
||||
and begin exploring your data using Kotlin DataFrame in your notebook cells.
|
||||
|
||||
## Related documentation
|
||||
|
||||
- [Kotlin for Data Analysis in notebooks](https://kotlinlang.org/docs/kotlin-notebook-overview.html):
|
||||
Learn more about Kotlin Notebook capabilities for data analysis.
|
||||
- [Kotlin Notebooks in IntelliJ IDEA](https://www.jetbrains.com/help/idea/kotlin-notebook.html):
|
||||
Detailed documentation on working with Kotlin Notebooks in the IDE.
|
||||
Reference in New Issue
Block a user