diff options
| author | Kenneth Reitz <me@kennethreitz.com> | 2011-01-31 01:29:41 -0500 |
|---|---|---|
| committer | Kenneth Reitz <me@kennethreitz.com> | 2011-01-31 01:29:41 -0500 |
| commit | a0822bc9b091ca6b613aac71afc39acf0665a1e1 (patch) | |
| tree | 68eb95992b9c3f2cc7426e41ea34a223e00a5c2e | |
| parent | 89b431213bc74f219da48489fbaabdd02bcfe56a (diff) | |
| download | tablib-a0822bc9b091ca6b613aac71afc39acf0665a1e1.tar.gz | |
sorting update.
| -rw-r--r-- | tablib/core.py | 11 |
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: |
