Summarized representation of an Index.
(idx, name=None)
| 408 | |
| 409 | |
| 410 | def index_summary(idx, name=None): |
| 411 | """Summarized representation of an Index.""" |
| 412 | n = len(idx) |
| 413 | if name is None: |
| 414 | name = idx.__class__.__name__ |
| 415 | if n: |
| 416 | head = idx[0] |
| 417 | tail = idx[-1] |
| 418 | summary = f", {head} to {tail}" |
| 419 | else: |
| 420 | summary = "" |
| 421 | |
| 422 | return f"{name}: {n} entries{summary}" |
| 423 | |
| 424 | |
| 425 | ############################################################### |