apptools.io.h5.table_node module¶
- class apptools.io.h5.table_node.H5TableNode(node)[source]¶
Bases:
object
A wrapper for PyTables Table nodes.
- Parameters
node (tables.Table instance) – An H5 node which is a pytables.Table or H5TableNode instance
- classmethod add_to_h5file(h5, node_path, description, **kwargs)[source]¶
Add table node to an H5 file at the specified path.
- Parameters
h5 (H5File) – The H5 file where the table node will be stored.
node_path (str) – Path to node where data is stored (e.g. ‘/path/to/my_table’)
description (list of tuples or numpy dtype object) – The description of the columns in the table. This is either a list of (column name, dtype, [, shape or itemsize]) tuples or a numpy record array dtype. For more information, see the documentation for Table in PyTables.
**kwargs (dict) – Additional keyword arguments to pass to pytables.File.create_table
- append(data)[source]¶
Add some data to the table.
- Parameters
data (dict) – A dictionary of column name -> values items
- classmethod is_table_node(pytables_node)[source]¶
Return True if pytables_node is a pytables.Table or a H5TableNode.
- property ix¶
Return an object which provides access to row data.