Tablesaw alternatives and similar libraries
Based on the "Science" category.
Alternatively, view Tablesaw alternatives based on common mentions on social networks and blogs.
JGraphT7.7 3.9 L2 Tablesaw VS JGraphTMaster repository for the JGraphT project
JGraphX5.9 3.8 L1 Tablesaw VS JGraphXLibrary for visualisation (mainly Swing) and interaction with node-edge graphs.
JUNG4.5 0.0 L3 Tablesaw VS JUNGJUNG: Java Universal Network/Graph Framework
GraphStream4.4 0.0 L1 Tablesaw VS GraphStreamGraphstream core
Morpheus3.4 0.0 Tablesaw VS MorpheusThe foundational library of the Morpheus data science framework
Erdos2.8 0.0 L4 Tablesaw VS ErdosModular and modern graph-theory algorithms framework in Java
Mines Java Toolkit2.8 0.0 Tablesaw VS Mines Java ToolkitThe Mines Java Toolkit
JScienceProvides a set of classes to work with scientific measurements and units.
DataMeltEnvironment for scientific computation, data analysis and data visualization.
Access the most powerful time series database as a service
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Tablesaw or a related project?
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.
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
- Descriptive stats: mean, min, max, median, sum, product, standard deviation, variance, percentiles, geometric mean, skewness, kurtosis, etc.
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:
- tablesaw-parquet - for using the Apache Parquet file format with Tablesaw (report issue)
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.
- Ask questions, make suggestions, or tell us how you're using Tablesaw in the new GitHub discussions forum.
- Feature requests and bug reports can be made on the issues tab.
- We recommend trying Tablesaw inside Jupyter notebooks, which lets you experiment with Tablesaw in a more interactive manner. Get started by installing BeakerX and trying the sample Tablesaw notebook
- A second way to use Tablesaw inside Jupyter notebooks is with IJava, which has built-in support for Tablesaw. Gary Sharpe has written an excellent tutorial that shows you how to use Tablesaw plots. Gary has written a number of other tutorials that feature Tablesaw:
- A third approach is to use Google Colab. Again, Gary Sharpe has an excellent tutorial:Getting Started with Dataframes using Java and Google Colab
- Eclipse uses may find etablesaw useful. It provides Eclipse integration aimed at turning Eclipse into a data workbench.
- You may utilize Tablesaw with many machine learning libraries. To see an example of using Tablesaw with Smile check out the sample Tablesaw Jupyter notebook
- You may use quandl4j-tablesaw if you'd like to load financial and economic data from Quandl into Tablesaw. This is demonstrated in the sample Tablesaw notebook as well
*Note that all licence references and agreements mentioned in the Tablesaw README section above are relevant to that project's source code only.