Table Of Contents

VertexFrame drop_columns


drop_columns(self, columns)

Remove columns from the frame.

Parameters:

columns : list

Column name OR list of column names to be removed from the frame.

The data from the columns is lost.

Notes

It is not possible to delete all columns from a frame. At least one column needs to remain. If it is necessary to delete all columns, then delete the frame.

Examples

For this example, the Frame object my_frame accesses a frame with 4 columns columns column_a, column_b, column_c and column_d and drops 2 columns column_b and column_d using drop columns.

>>> print my_frame.schema
[(u'column_a', <type 'unicode'>), (u'column_b', <type 'numpy.int32'>), (u'column_c', <type 'unicode'>), (u'column_d', <type 'numpy.int32'>)]

Eliminate columns column_b and column_d:

>>> my_frame.drop_columns(["column_b", "column_d"])
>>> print my_frame.schema
[(u'column_a', <type 'unicode'>), (u'column_c', <type 'unicode'>)]

Now the frame only has the columns column_a and column_c. For further examples, see: ref:example_frame.drop_columns.