module: | Matlab.Table
-
Table. clear ()
Clear the table. All columns and attributes will be removed.
-
Table. column_names ()
Return a list with the names of the table columns.
-
Table. column_type (column)
Return the type of column named column .
-
Table. number_of_rows ()
Return the number of rows in the table.
-
Table. number_of_columns ()
Return the number of columns in the table.
-
Table. is_empty ()
Returns True if the table is empty.
-
Table. from_file (filename)
Load data from file.
Example:
>>> in_table = Table();
>>> in_table = in_table.from_file(infilename);
-
Table. to_file (filename)
Write data to file.
Example:
>>> out_table = Table();
>>> out_table = out_table.set_column_from_array('MAX_PRICE', 10, {{}, {}});
>>> out_table.to_file(outfilename)
-
Table. set_column_from_array (column, array, attributes)
Write an array to column named by column_name.
If the column already exists it will be replaced.
-
Table. get_column_to_array (column)
Return named column as a array.
-
Table. set_name (name)
Set table name. Use '' to unset the name.
-
Table. get_name ()
Return table name or '' if name is not set.
-
Table. get_column_attributes (column)
Return dictionary of attributes for column_name.
-
Table. set_column_attributes (column, attributes)
Set dictionary of scalar attributes for column_name.
Attribute values can be any numbers or strings but attributes must be cell
array.
Example:
out_table = out_table.set_column_attributes('column_name', {{'attr1', 'attr2'}, {'val1', 'val2'}}
-
Table. get_table_attributes ()
Return dictionary of attributes for table.
-
Table. set_table_attributes (attributes)
Set table attributes to those in dictionary attributes.
Example:
out_table = out_table.set_table_attributes({'attr1', 'attr2'; 'val1', 'val2'})
-
Table. get_attributes ()
Get all table attributes and all column attributes.
-
Table. set_attributes (attributes)
Set table attributes and column attributes at the same time.
-
Table. has_column (key)
Return True if table contains a column named key.
-
Table. update (other_table)
Updates the columns in the table with columns from other table keeping
the old ones. If a column exists in both tables the one from
other_table is used.
-
Table. update_column (column_name, other_table, other_name)
Updates a column from a column in another table. The column other_name
from other_table will be copied into column_name. If column_name
already exists it will be replaced. When other_name is not used, then
column_name will be used instead.
-
Table. hjoin (other_table)
Add the columns from other_table. Analoguous to update() .
-
Table. source (other_table)
-
Fill a table with the contents of another.
-
Table. attr (name)
Get the tables attribute with name.
-
Table. attrs (name)
Return dictionary of attributes for table.
|