|
| 1 | +# Usage with Kotlin Notebook Plugin |
| 2 | + |
| 3 | +The [Kotlin Notebook Plugin for IntelliJ IDEA](https://plugins.jetbrains.com/plugin/16340-kotlin-notebook), |
| 4 | +combined with Kotlin DataFrame, offers powerful data analysis capabilities within an interactive environment. |
| 5 | +Here are the key features: |
| 6 | + |
| 7 | +### Visual Data Exploration |
| 8 | +**Page through your data**: |
| 9 | +The pagination feature lets you move through your data one page at a time, making it possible to view large datasets. |
| 10 | + |
| 11 | +**Sort by column with a single click**: |
| 12 | +You can sort any column with a click. |
| 13 | +This is a convenient alternative to using `sortBy` in separate cells. |
| 14 | + |
| 15 | +**Go straight to the data you need**: |
| 16 | +You can jump directly to a particular row or column if you want something specific. |
| 17 | +This makes working with large datasets more straightforward. |
| 18 | +<video src="https://github.com/user-attachments/assets/aeae1c79-9755-4558-bac4-420bf1331f39" controls></video> |
| 19 | + |
| 20 | +### Drill down into nested data |
| 21 | +When your data has multiple layers, like a table within a table, |
| 22 | +you can now click on a cell containing a nested table to view these details directly. |
| 23 | +This makes it easy to go deeper into your data and then return to where you were. |
| 24 | +<video src="https://github.com/user-attachments/assets/ef9509be-e19b-469c-9bad-0ce81eec36b0" controls></video> |
| 25 | + |
| 26 | +### Visualize multiple tables via tabs |
| 27 | +You can open and visualize multiple tables in separate tabs. |
| 28 | +This feature is tailored to those who need to compare, contrast, or monitor different datasets simultaneously. |
| 29 | +<video src="https://github.com/user-attachments/assets/51b7a6e3-0187-49b3-bf5e-0c4d60f8b769" controls></video> |
| 30 | + |
| 31 | + |
| 32 | +### Exporting to files |
| 33 | + |
| 34 | +You can export data directly from the dataframe into various file formats. |
| 35 | +This simplifies sharing and further analysis. |
| 36 | +The interface supports exporting data to JSON for web applications, |
| 37 | +CSV for spreadsheet tools, and XML for data interchange. |
| 38 | +<video src="https://github.com/user-attachments/assets/ec28c59a-1555-44ce-98f6-a60d8feae347" controls></video> |
| 39 | + |
| 40 | + |
| 41 | +### Convenient copying of data from tables |
| 42 | +You can click and drag to select the data you need, |
| 43 | +or you can use keyboard shortcuts for quicker selection |
| 44 | +and then copy what’s needed with a simple right-click or another shortcut. |
| 45 | +It’s designed to feel intuitive, |
| 46 | +like copying text from a document, but with the structure and format of your data preserved. |
| 47 | +<video src="https://github.com/user-attachments/assets/88e53dfb-361f-40f8-bffb-52a512cdd3cd" controls></video> |
| 48 | + |
| 49 | + |
| 50 | +To get started, ensure you have the latest version of the Kotlin Notebook Plugin installed in IntelliJ IDEA, |
| 51 | +and begin exploring your data using Kotlin DataFrame in your notebook cells. |
| 52 | + |
| 53 | +For more information on using the Kotlin Notebook Plugin, |
| 54 | +refer to the [official documentation](https://kotlinlang.org/docs/kotlin-notebook-overview.html). |
0 commit comments