| 116 | return ret |
| 117 | |
| 118 | def __str__(self): |
| 119 | if self.csv: |
| 120 | ret = [self.key] |
| 121 | ret.append(len(self.values)) |
| 122 | ret.append(self.min()) |
| 123 | ret.append(self.max()) |
| 124 | ret.append(self.avg()) |
| 125 | ret = [str(x) for x in ret] |
| 126 | return ",".join(ret) |
| 127 | else: |
| 128 | ret = [self.key] |
| 129 | ret.append(" len: {0}".format(len(self.values))) |
| 130 | if len(self.values) > 0: |
| 131 | ret.append(" min: {0}".format(self.min())) |
| 132 | ret.append(" max: {0}".format(self.max())) |
| 133 | ret.append(" avg: {0}".format(self.avg())) |
| 134 | if self.histogram: |
| 135 | ret.append(str(self.histogram)) |
| 136 | if self.percentiles: |
| 137 | ret.append("\n".join(self._compute_percentiles())) |
| 138 | return "\n".join(ret) |
| 139 | |
| 140 | def __repr__(self): |
| 141 | return "<Category: {0}>".format(self.key) |