Create a new table with the given schema and columns (children).
The table schema.
The table columns.
OptionaluseProxy: booleanFlag indicating if row proxy
objects should be used to represent table rows (default false).
ReadonlychildrenReadonlyfactoryReadonlynamesReadonlyschemaProvide an informative object string tag.
The number of columns in this table.
The number of columns.
The number of rows in this table.
The number of rows.
Return an iterator over objects representing the rows of this table.
Return a row object for the given index.
The row index.
The row object.
Return a row object for the given index. This method is the same as
at() and is provided for better compatibility with Apache Arrow JS.
The row index.
The row object.
Return the child column at the given index position.
The column index.
Construct a new table containing only columns with the specified names. If columns have duplicate names, the first (with lowest index) is used. The order of columns in the new table matches the order of input names.
Names of columns to keep.
Optionalas: string[]Optional new names for selected columns.
A new table with columns matching the specified names.
Construct a new table containing only columns at the specified indices. The order of columns in the new table matches the order of input indices.
The indices of columns to keep.
Optionalas: string[]Optional new names for selected columns.
A new table with selected columns.
Return an array of objects representing the rows of this table.
Return an object mapping column names to extracted value arrays.
A table consists of a collection of named columns (or 'children'). To work with table data directly in JavaScript, use
toColumns()to extract an object that maps column names to extracted value arrays, ortoArray()to extract an array of row objects. For random access by row index, usegetChild()to access data for a specific column.