Need help with tablesaw?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

jtablesaw
2.5K Stars 506 Forks Apache License 2.0 2.3K Commits 85 Opened issues

Description

Java dataframe and visualization library

Services available

!
?

Need anything else?

Contributors list

Tablesaw

Apache 2.0 Build Status Codacy Badge Maintainability Rating

Overview

Tablesaw is Java for data science. It includes a dataframe and a visualization library, as well as utilities for loading, transforming, filtering, and summarizing data. It's fast and careful with memory. If you work with data in Java, it may save you time and effort. Tablesaw also supports descriptive statistics and integrates well with the Smile machine learning library.

Tablesaw features

Data processing & transformation

  • Import data from RDBMS, Excel, CSV, 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, Query
  • 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:

    tech.tablesaw
    tablesaw-core
    VERSION_NUMBER_GOES_HERE

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

Documentation and support

  • Start here: https://jtablesaw.github.io/tablesaw/gettingstarted
  • Then see our documentation page: https://jtablesaw.github.io/tablesaw/ and the Tablesaw User Guide.

And always feel free to ask questions or make suggestions here on the issues tab.

Integrations

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.