All Classes and Interfaces

Class
Description
Partial implementation of the Column interface
A parser for turning strings into objects that can be inserted into a column
Defines the type of data held by a Column
 
 
 
This Exception wraps another Exception thrown while adding a cell to a column.
An abstract class that provides a partial implementation of aggregate functions to summarize over a column
Static utility class for pre-defined instances of AggregateFunction
A class representing an analytic query similar to the Over or Window clause in SQL.
 
Step to add the first Analytic Aggregate Function.
Step to add the another Analytic Aggregate Function.
Step to add the first Numbering Function.
Step to add the another Numbering Function.
An AnalyticFunction performs a calculation across a set of table rows that are somehow related to the current row.
First step in defining a window frame.
 
 
 
 
 
 
 
Numbering functions assign integer values to each row based on their position within the specified partition.
 
 
 
 
 
 
Set the window frame boundary end.
Set the window frame boundary end.
Set the window frame boundary start.
 
 
The horizontal alignment of the 'text' within the box.
 
 
 
 
 
Partial implementation of AggregateFunction that returns an integer when applied to a column of any type
 
Reader for Apache Arrow Streaming Format files.
Writer for persisting a Tablesaw table in Apache Arrow Streaming Format.
 
Determines whether or not the range of this axis is computed in relation to the input data.
 
 
If this axis needs to be compressed (either due to its own `scaleanchor` and `scaleratio` or those of the other axis), determines how that happens: by increasing the "range" (default), or by decreasing the "domain".
If this axis needs to be compressed (either due to its own `scaleanchor` and `scaleratio` or those of the other axis), determines which direction we push the originally specified plot area.
If "normal", the range is computed in relation to the extrema of the input data.
If set to another axis id (e.g.
Determines whether an x (y) axis is positioned at the "bottom" ("left") or "top" ("right") of the plotting area.
 
 
 
 
Sets the axis type.
 
 
 
A Selection implemented using bitmaps
A Selection implemented using java.util.BitSet
An implementation of BooleanData where the underlying representation uses the Java BitSet class
A partial implementation of aggregate functions to summarize over a boolean column
A column that contains boolean values
 
 
A container for boolean data
Partial implementation of Aggregate function that returns a Double value when applied to a BooleanColumn
 
 
 
 
A partial implementation of an AggregateFunction that returns an Integer value when applied to a Boolean Column
 
An interface for mapping operations unique to Boolean columns
 
 
 
 
 
 
A map that supports reversible key value pairs of int-String
 
An index for byte columns (BooleanColumn)
Used in BooleanColumn to evaluate elements without casting or autoboxing
 
 
Candlestick time series plot typically used to illustrate price trends for stocks and other exchange-traded products
A column type that can be summarized, or serve as a grouping variable in cross tabs or other aggregation operations.
 
 
 
 
 
 
 
Determines whether this color bar's thickness (i.e.
 
 
The general interface for columns.
Abstract class for Column Formatters Every column type has a specialized print formatter that is used for formatting output for both table printing via, for example, table.printAll().
This Exception wraps another Exception thrown while adding a cell to a column.
Describes two columns that are to be compared in a sort The columns are expected to be referenced in two separate rows.
Data about a specific column used in it's persistence
Collects and holds column stats for optimizations
Specifies the type of data held by a column and a small number of methods specialized for each type
 
 
What compression algorithm was applied, or should be applied in reading/writing a Saw File
 
 
 
 
 
Implements joins between two or more Tables
Utilities for creating frequency and proportion cross tabs
 
 
 
 
 
Class that writes tables and individual columns to CSV files
Implements joins between two or more Tables
A class that can pretty print a DataFrame to text for visualization in a console
 
 
 
 
A partial implementation of aggregate functions to summarize over a date column
 
Predicates for test DateColumn values and/or TimeColumn values
A column that contains int-encoded local date values
 
 
 
 
An interface for mapping operations unique to Date columns
 
 
A partial implementation of aggregate functions to summarize over a dateTime column
A column that contains long-integer encoded (packed) local date-time values
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A Comparator for sorting int primitives in descending order
A comparator for long primitives for sorting in descending order
 
Interface implemented by the objects that perform the dictionary encoding of the Strings in StringColumn, as well as the primitive values that represent the individual instances of the String in the column.
 
 
Utility functions for creating 2D double arrays from columns and other arrays
A column that contains double values
An index for double-precision 64-bit IEEE 754 floating point columns.
 
 
Indicates the type of compression to use
 
 
 
 
Plotly's graph description places attributes into two categories: traces (objects that describe a single series of data in a graph like Scatter or Heatmap) and layout attributes that apply to the rest of the chart, like the title, xaxis, or annotations).
 
 
 
 
 
 
 
 
Class that writes tables and individual columns to FixedWidth files
A column that contains float values
An index for single-precision 32-bit IEEE 754 floating point columns.
 
 
HTML font family - the typeface that will be applied by the web browser.
 
 
 
Defines the gradient type
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A marker interface for all index types
A partial implementation of aggregate functions to summarize over an instant column
A column that contains long-integer encoded (packed) instant values.
 
 
 
 
 
 
A column that contains int values
An IntComparator that wraps one or more Comparators in sequence.
A map that supports reversible key value pairs of int-String
 
Creates a new column with missing cells filled based off the value of nearby cells.
An index for four-byte integer and integer backed columns (date, String, time)
 
The types of joins that are supported
 
 
 
 
 
 
 
Determines the display mode for bars when you have multiple bar traces.
Determines the mode of drag interactions.
Determines the mode of hover interactions.
 
An algorithm for measuring the difference between two character sequences.
 
 
 
Determines the shape of the line Linear (i.e.
 
 
A column that contains long values
An index for eight-byte long and long backed columns (datetime)
 
The margin for the plot
 
 
 
Predefined palettes
 
 
 
A null dictionary map has no actual dictionary as the underlying data is not dictionary encoded.
NumberColumn<C extends NumberColumn<C,T>,T extends Number>
An abstract class that provides a partial implementation for columns of numeric data
 
 
 
 
Creates a new column with missing cells filled based off the value of nearby cells.
 
Support for built-in predicates on double column
Does a calculation on a rolling basis (e.g.
A partial implementation of aggregate functions to summarize over a numeric column
A Column of numeric values
Open-High-Low-Close time series plot typically used to illustrate price trends for stocks and other exchange-traded products
 
A short localdatetime packed into a single long value.
A short localdate packed into a single int value.
A short localdatetime packed into a single long value.
A localTime with millisecond precision packed into a single int value.
Represents an entire html page that contains a figure
 
 
 
 
 
PivotTable is used to 'rotate' a source table such that it is summarized on the values of some column.
Displays plots in a development setting, by exporting a file containing the HTML and Javascript, and then opening the file in the default browser on the developer's machine.
Abstract superclass for time series plots that have open-high-low-close data
 
 
Utility methods to aid in the construction of complex queries on tables
 
 
 
Allows user to set column types.
A tabular data structure like a table in a relational database, but not formally implementing the relational algebra
A Comparator for int primitives that takes an input comparator and creates its opposite
Does a calculation on a rolling basis (e.g.
Represents a row in a Relation (either a Table or TableSlice), allowing iteration over the relation.
An Runtime exception that wraps IOException so that client code need not catch IOException in nearly every use of Tablesaw
All metadata used in the storage of one table
 
Specifies options for reading a table from Saw storage
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A selection maintains an ordered set of ints that can be used to filter rows from a table or column.
A group of tables formed by performing splitting operations on an original table
A column that contains short values
 
A map that supports reversible key value pairs of short-String
 
An index for ShortColumn
 
A special ColumnType that can be used in a ColumnType[] for table imports to instruct the system to skip (i.e.
A tool that con be used to convert a Relation to a format suitable for use with the Smile machine learning library.
Provides fine-grained control over sorting.
 
Static utility class that provides Comparators for sorting
 
Creates a Relation from the result of a SQL query, by passing the jdbc resultset to the constructor
A group of tables formed by performing splitting operations on an original table
An object that calculates in one pass a variety of common statistical values that describe a column
A partial implementation of aggregate functions to summarize over a StringColumn and return a String
A column that contains String values.
 
 
 
 
 
TODO: Implement range query methods? See (e.g) ShortIndex for examples An index for String and Text columns
String utility functions.
 
 
 
Operations on String that are null safe.
Summarizes the data in a table, by applying functions to a subset of its columns.
symbol ( "circle-open" | "circle-dot" | "circle-open-dot" "square-open" | "square-dot" | "square-open-dot" "diamond-open" | "diamond-dot" | "diamond-open-dot" "cross-open" | "cross-dot" | "cross-open-dot" "x-open" | "x-dot" | "x-open-dot" "triangle-up-open" | "triangle-up-dot" | "triangle-up-open-dot" "triangle-down-open" | "triangle-down-dot" | "triangle-down-open-dot" "triangle-left-open" | "triangle-left-dot" | "triangle-left-open-dot" "triangle-right-open" | "triangle-right-dot" | "triangle-right-open-dot" "triangle-ne-open" | "triangle-ne-dot" | "triangle-ne-open-dot" "triangle-se-open" | "triangle-se-dot" | "triangle-se-open-dot" "triangle-sw-open" | "triangle-sw-dot" | "triangle-sw-open-dot" "triangle-nw-open" | "triangle-nw-dot" | "triangle-nw-open-dot"
A table of data, consisting of some number of columns, each of which has the same number of rows.
 
A tool for converting a Table or other Relation to a two-dimensional array of numeric primitives.
Data about a specific physical table used in its persistence
 
A TableSlice is a facade around a Relation that acts as a filter.
A group of virtual tables (table slices) formed by performing splitting operations on an original table See: TableSlice
 
An interface for columns of temporal values backed by longs, e.g.
Abstract class for Column Formatters for temporal columns Date, DateTime, Time, and Instant Every column type has a specialized print formatter that is used for formatting output for both table printing via, for example, table.printAll().
TemporalFillers<T extends Temporal,C extends Column<T>>
 
 
 
 
 
A column that contains String values.
 
Controls the display of prefixes, suffixes, and exponents on ticks
Controls the display of prefixes on ticks
Controls the display of prefixes on ticks
Sets the tick mode for this axis.
Determines whether and where ticks are drawn
 
A partial implementation of aggregate functions to summarize over a time column
 
A column that contains int-encoded local time values
 
 
 
 
 
 
 
 
 
 
A Tukey Mean-Difference Plot (AKA a Bland-Altman plot) is a kind of scatter plot used frequently in medicine, biology and other fields, is used to visualize the differences between two quantitative measurements.
Utilities for working with ColumnTypes