DataFrame Operations
Filter, sort, aggregate, pivot, melt, join, concatenate, and reshape data with a rich API modeled after Pandas.
Jupyter-Style Data Science Without the Infrastructure
Python's Pandas Power, Java's Performance, InTouch's Simplicity
Powered by the Tablesaw library, the DataFrame Tool delivers Pandas and NumPy functionality in pure Java. No Python environments, no Jupyter notebooks, no conda. Write data science code in a Jupyter-style environment with automatic dependency management.
Pandas-like data manipulation with up to 2 billion rows per table. Filter, sort, aggregate, pivot, melt, join — all in pure Java.
No Python, no Jupyter, no conda environments to install, configure, or maintain. Just write code and run.
Specify Maven dependencies once at the top of your code. InTouch auto-downloads everything from Maven Central. No manual resolution.
Works with all InTouch tools — pipe data from SQL exports into DataFrame transformations, then load results back to any database.
List Maven dependencies at the top of your code, just like Jupyter imports. InTouch auto-downloads everything from Maven Central — no manual dependency resolution, no classpath configuration, no version conflicts. Downloaded once, cached and reused.
Describe your data processing needs in plain English to AI assistants like Claude, and get working Java Shell code ready to paste into InTouch. The bridge between natural language and enterprise data processing.
Filter, sort, aggregate, pivot, melt, join, concatenate, and reshape data with a rich API modeled after Pandas.
Descriptive statistics, correlations, distributions, and cross-tabulations built directly into the DataFrame library.
Reshape, clean, normalize, and engineer features. Handle missing data, type conversions, and complex transformations.
Read from CSV, Excel, JSON, SQL databases, HTML tables, and fixed-width files. Write to any supported format.
Access any Java library via Maven — machine learning, HTTP clients, cryptography, email, PDF generation, and more.
Pass data between SQL, DataFrame, and other InTouch tools. Build multi-step data pipelines with automatic orchestration.
Retrieve 500 records from a 500-million-row table in approximately 2 milliseconds.
Handle up to 2 billion rows per table — far beyond what fits in a typical Python Pandas DataFrame.
Over 500 built-in functions for data manipulation, transformation, and analysis.
Comprehensive descriptive and inferential statistics built into the library.
| Capability | Python / Jupyter | InTouch DataFrame |
|---|---|---|
| Infrastructure Requirements | Python, Jupyter, conda, pip, venv | None — runs on InTouch server |
| Workflow Integration | Custom scripts to chain steps | Native InTouch orchestration |
| Developer Pool | Python specialists required | Any Java developer |
| Dependency Management | pip, conda, version conflicts | Automatic Maven resolution |
| Scheduling & Triggers | External scheduler needed | Built-in visual scheduler |
| Error Handling & Alerts | Build your own | Automatic notification on failure |
| Security & Credentials | Config files / env variables | Encrypted, centralized, RBAC |
| Scalability | Limited by Python GIL | Raspberry Pi to enterprise servers |
The DataFrame Tool is also a full Java Shell environment. Write any Java code for:
Call REST APIs, parse JSON responses, POST data to external services.
Parse and generate XML, JSON, PDF, and other complex file formats.
Custom cryptographic operations using Java's built-in security libraries.
Send and process emails using JavaMail and other communication libraries.
Implement any business rules, validations, or transformation logic in Java.
Access the entire Maven Central repository — hundreds of thousands of libraries.
Bring Pandas-like power to your InTouch workflows — no Python required.
Contact Blue Isle Software