Skip to content

Commit

Permalink
Index examples for select and drop.
Browse files Browse the repository at this point in the history
  • Loading branch information
peterasujan committed Feb 11, 2016
1 parent fdff77d commit 1fb1c11
Showing 1 changed file with 40 additions and 1 deletion.
41 changes: 40 additions & 1 deletion datascience/tables.py
Original file line number Diff line number Diff line change
Expand Up @@ -540,6 +540,16 @@ def select(self, column_label_or_labels):
6
5
5
>>> t.select(1)
prices
6
5
5
>>> t.select([2, 0])
calories | burgers
743 | cheeseburger
651 | hamburger
582 | veggie burger
"""
labels = self._as_labels(column_label_or_labels)
table = Table()
Expand All @@ -566,7 +576,36 @@ def drop(self, column_label_or_labels):
Returns:
An instance of ``Table`` with given columns removed.
>>> t = Table().with_columns([
... 'burgers', ['cheeseburger', 'hamburger', 'veggie burger'],
... 'prices', [6, 5, 5],
... 'calories', [743, 651, 582]])
>>> t
burgers | prices | calories
cheeseburger | 6 | 743
hamburger | 5 | 651
veggie burger | 5 | 582
>>> t.drop('prices')
burgers | calories
cheeseburger | 743
hamburger | 651
veggie burger | 582
>>> t.drop(['burgers', 'calories'])
prices
6
5
5
>>> t.drop([0, 2])
prices
6
5
5
>>> t.drop(1)
burgers | calories
cheeseburger | 743
hamburger | 651
veggie burger | 582
"""
exclude = _as_labels(column_label_or_labels)
return self.select([c for (i, c) in enumerate(self.labels) if i not in exclude and c not in exclude])
Expand Down

0 comments on commit 1fb1c11

Please sign in to comment.