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.