Bases: astropy.table.table.BaseColumn, numpy.ndarray
Define a data column for use in a Table object.
Parameters : | name : str
data : list, ndarray or None
dtype : numpy.dtype compatible value
shape : tuple or ()
length : int or 0
description : str or None
units : str or None
format : str or None
meta : dict-like or None
|
---|
Examples
A Column can be created in two different ways:
Provide a data value and optionally a dtype value
Examples:
col = Column('name', data=[1, 2, 3]) # shape=(3,)
col = Column('name', data=[[1, 2], [3, 4]]) # shape=(2, 2)
col = Column('name', data=[1, 2, 3], dtype=float)
col = Column('name', np.array([1, 2, 3]))
col = Column('name', ['hello', 'world'])
The dtype argument can be any value which is an acceptable fixed-size data-type initializer for the numpy.dtype() method. See http://docs.scipy.org/doc/numpy/reference/arrays.dtypes.html. Examples include:
If no dtype value is provide then the type is inferred using np.array(data). When data is provided then the shape and length arguments are ignored.
Provide zero or more of dtype, shape, length
Examples:
col = Column('name')
col = Column('name', dtype=int, length=10, shape=(3,4))
The default dtype is np.float64 and the default length is zero. The shape argument is the array shape of a single cell in the column. The default shape is () which means a single value in each element.
Attributes Summary
data |
Methods Summary
copy([data, copy_data]) | Return a copy of the current Column instance. |
Attributes Documentation
Methods Documentation
Return a copy of the current Column instance.