-
-
Notifications
You must be signed in to change notification settings - Fork 18.7k
Closed
Labels
Closing CandidateMay be closeable, needs more eyeballsMay be closeable, needs more eyeballsEnhancementIndexRelated to the Index class or subclassesRelated to the Index class or subclassesOutput-Formatting__repr__ of pandas objects, to_string__repr__ of pandas objects, to_string
Description
follow up to #9901
- also splitting the attributes part over multiple lines if this is very long
- for truncated output: now hard-code at 10 elements, but this could maybe also be 1 line? (and possibly with a minimum number of elements for longer strings) Because now, small integers don't fill the full line with 10 elements, and eg floats there is one element on the second line:
This is a function of the display.width
. But the truncated output should restrict to a single-line if this happens.
In [6]: pd.set_option('display.width',100)
In [7]: Index(np.arange(400.))
Out[7]:
Float64Index([ 0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0,
...
390.0, 391.0, 392.0, 393.0, 394.0, 395.0, 396.0, 397.0, 398.0, 399.0],
dtype='float64', length=400)
In [8]: pd.set_option('display.width',80)
In [9]: Index(np.arange(400.))
Out[9]:
Float64Index([ 0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0,
9.0,
...
390.0, 391.0, 392.0, 393.0, 394.0, 395.0, 396.0, 397.0, 398.0,
399.0],
dtype='float64', length=400)
This could eg easily be restricted to two times one line.
Metadata
Metadata
Assignees
Labels
Closing CandidateMay be closeable, needs more eyeballsMay be closeable, needs more eyeballsEnhancementIndexRelated to the Index class or subclassesRelated to the Index class or subclassesOutput-Formatting__repr__ of pandas objects, to_string__repr__ of pandas objects, to_string