awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
jtablesaw avatar

jtablesaw/tablesaw

0
View on GitHub↗
3,753 stars·651 forks·Java·Apache-2.0·34 viewsjtablesaw.github.io/tablesaw↗

Tablesaw

Tablesaw is a Java dataframe library designed for manipulating, filtering, and aggregating structured data. It serves as a toolkit for statistical analysis, data visualization, and machine learning execution within the Java Virtual Machine.

The project provides specialized tools for computing descriptive statistics and generating cross-tabulations. It includes a visualization library for creating histograms and scatter plots, as well as a framework for executing linear regression, clustering, and classification tasks through integration with statistical libraries.

The library covers a broad range of data lifecycle capabilities, including multi-source import and export for formats such as CSV, JSON, and RDBMS. It supports exploratory data analysis through dataset structure inspection, row-level processing, and data cleaning. For data synthesis, it provides group-by aggregation and scalar column transformations.

Features

  • Java Data Processing Libraries - Provides a Java-based dataframe library for processing, cleaning, filtering, and transforming large structured datasets.
  • Scalar Column Transformations - Applies scalar transformation functions to column data to produce new derived values.
  • Column Transformation - Applies map functions to columns to produce new values based on scalar operations.
  • Data Import and Export - Provides utilities for loading and saving structured datasets using CSV, JSON, Excel, and RDBMS formats.
  • Dataset Import Export - Provides a comprehensive system for loading data from CSV, JSON, and SQL and exporting processed results.
  • Exploratory Data Analysis - Supports inspecting dataset structures and sampling rows to understand the layout and quality of imported data.
  • Group-By Aggregations - Provides core group-by operations to partition data and compute summary statistics.
  • Dataframe Toolkits - Implements a comprehensive toolkit for manipulating, filtering, and aggregating structured data within the JVM.
  • Logical Table Subsetting - Extracts subsets of tables or columns using boolean logic and bitmap selections to isolate records.
  • ML Data Preparation - Prepares raw datasets for analysis by removing noise, filling gaps, and handling missing values.
  • Multi-Source Data Importers - Loads data from diverse sources including CSV files, databases, streams, and HTML tables.
  • Pluggable Data Importers - Provides a pluggable interface to load datasets from diverse sources including CSV, JSON, and RDBMS.
  • In-Memory Columnar Layouts - Uses a column-oriented memory layout to optimize cache locality and aggregate calculation speed.
  • Multi-Format Data Exports - Serializes internal table representations into various flat-file and structured formats for external use.
  • Descriptive Statistics Summaries - Computes essential summary metrics such as mean, sum, and maximum for columns and aggregations.
  • Statistical Analysis Libraries - Computes descriptive statistics, cross-tabulations, and summary metrics on column-based data.
  • Integrations - Integrates with statistical libraries to execute linear regression, clustering, and classification tasks.
  • Column Manipulations - Optimizes memory usage by creating new columns via expressions and removing unnecessary data.
  • Column Value Aggregations - Computes single summary statistics like mean, median, and standard deviation across a data column.
  • Row Iterators - Performs arbitrary operations on table data by iterating through rows or applying consumer functions.
  • Cross-Tabulations - Generates contingency tables to analyze frequency observations and percentages across categories.
  • External Chart Library Integration - Interfaces with external charting libraries to translate internal data structures into interactive visualizations.
  • Bitmap-Based Filtering - Implements high-performance row selection using bitsets to optimize subset extraction.
  • Dataset Schema Explorers - Allows inspection of table dimensions, column names, and sample rows to understand dataset layouts.
  • Statistical Data Summarization - Generates condensed statistical summaries of results through data structure manipulation operations.
  • Row Ordering - Orders table rows based on one or more specified columns in ascending or descending order.
  • Library Wrappers - Produces interactive graphical representations of data by wrapping specialized plotting libraries.
  • Machine Learning Integrations - Integrates dataframes with statistical libraries to perform linear regression, clustering, and classification.
  • Data Visualization Libraries - Offers a charting tool for creating histograms, scatter plots, and interactive graphical representations.
  • Data Visualizations - Generates charts, histograms, and scatter plots to visually represent trends and patterns in datasets.
  • Data Trend Visualizations - Creates charts and plots, such as histograms and scatter plots, to identify patterns and trends.
  • Tabular Data Type Inference - Automatically determines the most appropriate Java data type for columns by sampling raw input files.
  • Scientific Computing - Data-frame and column store for summarizing and filtering data.

Star history

Star history chart for jtablesaw/tablesawStar history chart for jtablesaw/tablesaw

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does jtablesaw/tablesaw do?

Tablesaw is a Java dataframe library designed for manipulating, filtering, and aggregating structured data. It serves as a toolkit for statistical analysis, data visualization, and machine learning execution within the Java Virtual Machine.

What are the main features of jtablesaw/tablesaw?

The main features of jtablesaw/tablesaw are: Java Data Processing Libraries, Scalar Column Transformations, Column Transformation, Data Import and Export, Dataset Import Export, Exploratory Data Analysis, Group-By Aggregations, Dataframe Toolkits.

Which projects share features with jtablesaw/tablesaw?

Projects with overlapping indexed features include: javascriptdata/danfojs — Danfo.js is a data analysis and preprocessing library for JavaScript that provides high-performance labeled data… rdatatable/data.table — This project is a high-performance tabular data processing framework for R, designed to handle massive datasets with… iamseancheney/python_for_data_analysis_2nd_chinese_version — This project is an educational resource and a collection of instructional materials for performing data manipulation… hosseinmoein/dataframe — DataFrame is a C++ tabular data library and manipulation engine designed for managing heterogeneous data in contiguous… dathere/qsv — qsv is a high-performance command line toolkit for querying, transforming, and analyzing comma-separated value files.… nyandwi/machine_learning_complete — This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep…

Projects sharing features with Tablesaw

These projects share indexed features with Tablesaw. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • javascriptdata/danfojsjavascriptdata avatar

    javascriptdata/danfojs

    5,050View on GitHub↗

    Danfo.js is a data analysis and preprocessing library for JavaScript that provides high-performance labeled data structures. It implements data frames and series to enable complex data analysis, statistical computing, and the manipulation of structured tabular data. The project serves as a machine learning preprocessing library, offering utilities for categorical label encoding, one-hot encoding, and numeric feature scaling and standardization. It specifically facilitates the conversion of labeled data structures into tensors for model training and evaluation. The library covers a broad set

    TypeScriptdanfojsdata-analysisdata-analytics
    View on GitHub↗5,050
  • rdatatable/data.tableRdatatable avatar

    Rdatatable/data.table

    3,894View on GitHub↗

    This project is a high-performance tabular data processing framework for R, designed to handle massive datasets with memory efficiency and speed. It provides an enhanced data structure that utilizes reference semantics and in-place modification to perform complex transformations without the overhead of unnecessary object copying. The library distinguishes itself through its low-level architectural optimizations, including multi-threaded parallel processing, radix-based sorting, and memory-mapped file parsing. By offloading critical data manipulation and aggregation routines to compiled C code

    R
    View on GitHub↗3,894
iamseancheney/python_for_data_analysis_2nd_chinese_versioniamseancheney avatar

iamseancheney/python_for_data_analysis_2nd_chinese_version

8,937View on GitHub↗

This project is an educational resource and a collection of instructional materials for performing data manipulation and statistical analysis using Python. It provides a comprehensive set of guides and code examples for using the Pandas, NumPy, and Matplotlib libraries to analyze structured data. The resource includes a dedicated guide for reshaping, cleaning, and aggregating tabular data and time series via Pandas, alongside a reference for high-performance vectorized operations and linear algebra using NumPy. It also features tutorials for creating publication-quality charts, distribution p

matplotlibnumpypandas
View on GitHub↗8,937
  • hosseinmoein/dataframehosseinmoein avatar

    hosseinmoein/DataFrame

    2,917View on GitHub↗

    DataFrame is a C++ tabular data library and manipulation engine designed for managing heterogeneous data in contiguous memory. It functions as a statistical analysis framework and time series analysis toolkit, providing the means to store, index, and transform multidimensional datasets. The project distinguishes itself through a high-performance execution model that utilizes column-major storage, SIMD-aligned memory allocation, and a thread-pool for parallel computations. It employs a visitor-based algorithm dispatch system and policy-driven transformations to decouple data processing logic f

    C++aicppdata-analysis
    View on GitHub↗2,917
  • Compare all 30 related projects→