Retour au classement

jtablesaw/tablesaw

Javajtablesaw.github.io/tablesaw/

Java dataframe and visualization library

dataframedata-framejavajava-dataframevisualizationplottingstatisticschartmachine-learningstatistical-analysisdata-visualizationdata-science
Croissance des étoiles
Étoiles
3.8k
Forks
649
Croissance hebdomadaire
Issues
132
1k2k3k
mars 2016août 2019févr. 2023juil. 2026
ArtefactsMavengit clone https://github.com/jtablesaw/tablesaw.git
README

Tablesaw

Apache 2.0 Codacy Badge Maintainability Rating

Overview

Tablesaw is a dataframe and visualization library that supports loading, cleaning, transforming, filtering, and summarizing data. If you work with data in Java, it may save you time and effort. Tablesaw also supports descriptive statistics and can be used to prepare data for working with machine learning libraries like Smile, Tribuo, H20.ai, DL4J.

Tablesaw features

Data processing & transformation

  • Import data from RDBMS, Excel, CSV, TSV, JSON, HTML, or Fixed Width text files, whether they are local or remote (http, S3, etc.)
  • Export data to CSV, JSON, HTML or Fixed Width files.
  • Combine tables by appending or joining
  • Add and remove columns or rows
  • Sort, Group, Filter, Edit, Transpose, etc.
  • Map/Reduce operations
  • Handle missing values

Visualization

Tablesaw supports data visualization by providing a wrapper for the Plot.ly JavaScript plotting library. Here are a few examples of the new library in action.

Tornadoes Tornadoes Tornadoes
Tornadoes Tornadoes Tornadoes
Tornadoes Tornadoes Tornadoes
Tornadoes Tornadoes Tornadoes

Statistics

  • Descriptive stats: mean, min, max, median, sum, product, standard deviation, variance, percentiles, geometric mean, skewness, kurtosis, etc.

Getting started

Add tablesaw-core to your project. You can find the version number for the latest release in the release notes:

<dependency>
    <groupId>tech.tablesaw</groupId>
    <artifactId>tablesaw-core</artifactId>
    <version>VERSION_NUMBER_GOES_HERE</version>
</dependency>

You may also add supporting projects:

  • tablesaw-beakerx - for using Tablesaw inside BeakerX
  • tablesaw-excel - for using Excel workbooks
  • tablesaw-html - for using HTML
  • tablesaw-json - for using JSON
  • tablesaw-jsplot - for creating charts

External supporting projects - outside of this organization:

Documentation and support

Integrations

Jupyter Notebooks

Other integrations

Dépôts similaires
pola-rs/polars

Extremely fast Query Engine for DataFrames, written in Rust

Rustcrates.ioMIT Licensedataframe-librarydataframe
docs.pola.rs
39.1k3k
Kanaries/pygwalker

PyGWalker: Turn your dataframe into an interactive UI for visual analysis

PythonPyPIApache License 2.0data-analysispandas
kanaries.net/pygwalker
15.9k882
modin-project/modin

Modin: Scale your Pandas workflows by changing a single line of code

PythonPyPIApache License 2.0dataframepandas
modin.readthedocs.io
10.4k676
rapidsai/cudf

cuDF - GPU DataFrame Library

C++Apache License 2.0gpurapids
docs.rapids.ai/api/cudf/stable/
9.7k1.1k
apache/datafusion

Apache DataFusion SQL Query Engine

Rustcrates.ioApache License 2.0arrowbig-data
datafusion.apache.org
9k2.3k
vaexio/vaex

Out-of-Core hybrid Apache Arrow/NumPy DataFrame for Python, ML, visualization and exploration of big tabular data at a billion rows per second 🚀

PythonPyPIMIT Licensedataframepython
vaex.io
8.5k603
haifengl/smile

Statistical Machine Intelligence & Learning Engine

JavaMavenOthermachine-learningregression
haifengl.github.io
6.4k1.1k
twopirllc/pandas-ta

Technical Analysis Indicators - Pandas TA is an easy to use Python 3 Pandas Extension with 150+ Indicators

PythonPyPIMIT Licensepython3pandas
twopirllc.github.io/pandas-ta/
5.8k1.1k
javascriptdata/danfojs

Danfo.js is an open source, JavaScript library providing high performance, intuitive, and easy to use data structures for manipulating and processing structured data.

TypeScriptnpmMIT Licensedata-analyticsdata-science
danfo.jsdata.org
5.1k223
lk-geimfari/mimesis

Mimesis is a Python library for generating fake but realistic data in multiple languages and locales.

PythonPyPIMIT Licensemimesisfake
mimesis.name
4.8k359
databricks/koalas

Koalas: pandas API on Apache Spark

PythonPyPIApache License 2.0sparkpandas
3.4k369
adamerose/PandasGUI

A GUI for Pandas DataFrames

PythonPyPIMIT No Attributionpandasdataframe
3.3k239