summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenneth Reitz <me@kennethreitz.com>2011-01-31 01:29:41 -0500
committerKenneth Reitz <me@kennethreitz.com>2011-01-31 01:29:41 -0500
commita0822bc9b091ca6b613aac71afc39acf0665a1e1 (patch)
tree68eb95992b9c3f2cc7426e41ea34a223e00a5c2e
parent89b431213bc74f219da48489fbaabdd02bcfe56a (diff)
downloadtablib-a0822bc9b091ca6b613aac71afc39acf0665a1e1.tar.gz
sorting update.
-rw-r--r--tablib/core.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/tablib/core.py b/tablib/core.py
index 0de2b28..9d36970 100644
--- a/tablib/core.py
+++ b/tablib/core.py
@@ -520,6 +520,7 @@ class Dataset(object):
else:
self._data = [Row([row]) for row in col]
+
def filter(self, tag):
"""Returns a new instance of the :class:`Dataset`, excluding any rows
that do not contain the given :ref:`tags <tags>`.
@@ -529,12 +530,14 @@ class Dataset(object):
return _dset
- def sort(self, col, reverse=False):
- """Sort a :class:`Dataset` by a specific column. The order can be
- reversed by setting ``reverse`` to ``True``. Requires headers to be
- set. Returns a new :class:`Dataset` instance where columns have been
+ def sort(self, col, reverse=False):
+ """Sort a :class:`Dataset` by a specific column, given string (for
+ header) or integer (for column index). The order can be reversed by
+ setting ``reverse`` to ``True``.
+ Returns a new :class:`Dataset` instance where columns have been
sorted."""
+
if isinstance(col, basestring):
if not self.headers: