Skip to content

Commit 76ee87b

Browse files
author
tp
committed
Added repr string for Grouper
1 parent e2a0251 commit 76ee87b

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

pandas/core/groupby.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -336,6 +336,17 @@ def _get_binner_for_grouping(self, obj):
336336
def groups(self):
337337
return self.grouper.groups
338338

339+
def __repr__(self):
340+
if not hasattr(self, '_repr'):
341+
defaults = dict(key=None, level=None, freq=None, axis=0,
342+
sort=False)
343+
attrs = {k: v for k, v in self.__dict__.items()
344+
if k in defaults and v is not defaults[k]}
345+
attrs = ", ".join("{}={!r}".format(k, v) for k, v in attrs.items())
346+
cls_name = self.__class__.__name__
347+
self._repr = "{}({})".format(cls_name, attrs)
348+
return self._repr
349+
339350

340351
class GroupByPlot(PandasObject):
341352
"""

0 commit comments

Comments
 (0)