|
16 | 16 |
|
17 | 17 | import numpy as np
|
18 | 18 |
|
19 |
| -from pandas._config import get_option |
20 |
| - |
21 | 19 | from pandas._libs import lib
|
22 | 20 | from pandas._libs.interval import (
|
23 | 21 | Interval,
|
|
80 | 78 | from pandas.core.indexes.base import (
|
81 | 79 | Index,
|
82 | 80 | _index_shared_docs,
|
83 |
| - default_pprint, |
84 | 81 | ensure_index,
|
85 | 82 | maybe_extract_name,
|
86 | 83 | )
|
@@ -919,49 +916,9 @@ def _format_native_types(self, na_rep="NaN", quoting=None, **kwargs):
|
919 | 916 | return super()._format_native_types(na_rep=na_rep, quoting=quoting, **kwargs)
|
920 | 917 |
|
921 | 918 | def _format_data(self, name=None) -> str:
|
922 |
| - |
923 | 919 | # TODO: integrate with categorical and make generic
|
924 | 920 | # name argument is unused here; just for compat with base / categorical
|
925 |
| - n = len(self) |
926 |
| - max_seq_items = min((get_option("display.max_seq_items") or n) // 10, 10) |
927 |
| - |
928 |
| - formatter = str |
929 |
| - |
930 |
| - if n == 0: |
931 |
| - summary = "[]" |
932 |
| - elif n == 1: |
933 |
| - first = formatter(self[0]) |
934 |
| - summary = f"[{first}]" |
935 |
| - elif n == 2: |
936 |
| - first = formatter(self[0]) |
937 |
| - last = formatter(self[-1]) |
938 |
| - summary = f"[{first}, {last}]" |
939 |
| - else: |
940 |
| - |
941 |
| - if n > max_seq_items: |
942 |
| - n = min(max_seq_items // 2, 10) |
943 |
| - head = [formatter(x) for x in self[:n]] |
944 |
| - tail = [formatter(x) for x in self[-n:]] |
945 |
| - head_joined = ", ".join(head) |
946 |
| - tail_joined = ", ".join(tail) |
947 |
| - summary = f"[{head_joined} ... {tail_joined}]" |
948 |
| - else: |
949 |
| - tail = [formatter(x) for x in self] |
950 |
| - joined = ", ".join(tail) |
951 |
| - summary = f"[{joined}]" |
952 |
| - |
953 |
| - return summary + "," + self._format_space() |
954 |
| - |
955 |
| - def _format_attrs(self): |
956 |
| - attrs = [] |
957 |
| - if self.name is not None: |
958 |
| - attrs.append(("name", default_pprint(self.name))) |
959 |
| - attrs.append(("dtype", f"'{self.dtype}'")) |
960 |
| - return attrs |
961 |
| - |
962 |
| - def _format_space(self) -> str: |
963 |
| - space = " " * (len(type(self).__name__) + 1) |
964 |
| - return f"\n{space}" |
| 921 | + return self._data._format_data() + "," + self._format_space() |
965 | 922 |
|
966 | 923 | # --------------------------------------------------------------------
|
967 | 924 | # Set Operations
|
|
0 commit comments