class Table
Description
The Table class used to display and analyze tabular data. Unlike traditional spreadsheets, Tables support numerous types of data: scalar values, strings, numpy arrays, and most subclasses ofwandb.data_types.Media.
This means you can embed Images, Video, Audio, and other sorts of rich, annotated media
directly in Tables, alongside other traditional scalar values.
This class is the primary class used to generate W&B Tables
https://docs.wandb.ai/models/tables
Args
columns: (List[str]) Names of the columns in the table. Defaults to [“Input”, “Output”, “Expected”].data: (List[List[any]]) 2D row-oriented array of values.rows: (List[List[any]]) 2D row-oriented array of values.dataframe: (pandas.DataFrame) DataFrame object used to create the table. When set,dataandcolumnsarguments are ignored.dtype:optional: (Union[bool,List[bool]]) Determines ifNonevalues are allowed. Default to True - If a singular bool value, then the optionality is enforced for all columns specified at construction time - If a list of bool values, then the optionality is applied to each column - should be the same length ascolumnsapplies to all columns. A list of bool values applies to each respective column.allow_mixed_types: (bool) Determines if columns are allowed to have mixed types (disables type validation). Defaults to Falselog_mode: Optional[str] Controls how the Table is logged when mutations occur.
Methods
method add_column
Arguments
name: (str) - the unique name of the columndata: (list | np.array) - a column of homogeneous dataoptional: (bool) - if null-like values are permitted
method add_computed_columns
Arguments
fn: A function which accepts one or two parameters, ndx (int) and row (dict), which is expected to return a dict representing new columns for that row, keyed by the new column names. -ndxis an integer representing the index of the row. Only included ifinclude_ndxis set toTrue. -rowis a dictionary keyed by existing columns
method add_data
wandb.Table.MAX_ARTIFACT_ROWS.
The length of the data should match the length of the table column.
Arguments
data:
method add_row
Table.add_data method instead.
Arguments
row:
method cast
Arguments
col_name: The name of the column to cast.dtype: The target dtype.optional: If the column should allow Nones.
method get_column
Arguments
name: (str) - the name of the columnconvert_to: (str, optional)
method get_dataframe
pandas.DataFrame of the table.