|
33 | 33 | )
|
34 | 34 |
|
35 | 35 |
|
36 |
| -_interval_shared_docs['class'] = """%(summary)s |
| 36 | +_interval_shared_docs['class'] = """ |
| 37 | +%(summary)s |
37 | 38 |
|
38 | 39 | .. versionadded:: %(versionadded)s
|
39 | 40 |
|
|
50 | 51 | closed : {'left', 'right', 'both', 'neither'}, default 'right'
|
51 | 52 | Whether the intervals are closed on the left-side, right-side, both or
|
52 | 53 | neither.
|
53 |
| -%(name)s\ |
54 |
| -copy : boolean, default False |
55 |
| - Copy the meta-data. |
56 | 54 | dtype : dtype or None, default None
|
57 |
| - If None, dtype will be inferred |
| 55 | + If None, dtype will be inferred. |
58 | 56 |
|
59 | 57 | .. versionadded:: 0.23.0
|
| 58 | +copy : bool, default False |
| 59 | + Copy the input data. |
| 60 | +%(name)s\ |
| 61 | +verify_integrity : bool, default True |
| 62 | + Verify that the %(klass)s is valid. |
60 | 63 |
|
61 | 64 | Attributes
|
62 | 65 | ----------
|
|
87 | 90 | See Also
|
88 | 91 | --------
|
89 | 92 | Index : The base pandas Index type
|
90 |
| -Interval : A bounded slice-like interval; the elements of an IntervalIndex |
| 93 | +Interval : A bounded slice-like interval; the elements of an %(klass)s |
91 | 94 | interval_range : Function to create a fixed frequency IntervalIndex
|
92 |
| -cut, qcut : Convert arrays of continuous data into Categoricals/Series of |
93 |
| - Intervals |
| 95 | +cut : Bin values into discrete Intervals |
| 96 | +qcut : Bin values into equal-sized Intervals based on rank or sample quantiles |
94 | 97 | """
|
95 | 98 |
|
96 | 99 |
|
| 100 | +# TODO(jschendel) use a more direct call in Examples when made public (GH22860) |
97 | 101 | @Appender(_interval_shared_docs['class'] % dict(
|
98 | 102 | klass="IntervalArray",
|
99 |
| - summary="Pandas array for interval data that are closed on the same side", |
| 103 | + summary="Pandas array for interval data that are closed on the same side.", |
100 | 104 | versionadded="0.24.0",
|
101 |
| - name='', extra_methods='', examples='', |
| 105 | + name='', |
| 106 | + extra_methods='', |
| 107 | + examples=textwrap.dedent("""\ |
| 108 | + Examples |
| 109 | + -------- |
| 110 | + A new ``IntervalArray`` can be constructed directly from an array-like of |
| 111 | + ``Interval`` objects: |
| 112 | +
|
| 113 | + >>> pd.core.arrays.IntervalArray([pd.Interval(0, 1), pd.Interval(1, 5)]) |
| 114 | + IntervalArray([(0, 1], (1, 5]], |
| 115 | + closed='right', |
| 116 | + dtype='interval[int64]') |
| 117 | +
|
| 118 | + It may also be constructed using one of the constructor |
| 119 | + methods: :meth:`IntervalArray.from_arrays`, |
| 120 | + :meth:`IntervalArray.from_breaks`, and :meth:`IntervalArray.from_tuples`. |
| 121 | + """), |
102 | 122 | ))
|
103 | 123 | @add_metaclass(_WritableDoc)
|
104 | 124 | class IntervalArray(IntervalMixin, ExtensionArray):
|
|
0 commit comments