piso.interval.union#
- piso.interval.union(interval1, interval2, squeeze=True)#
Performs the union of two
pandas.Interval
- Parameters
- interval1pandas.Interval
the first operand
- interval2pandas.Interval
the second operand
- squeezeboolean, default True
If True, will try to coerce the return value to a
pandas.Interval
- Returns
Examples
>>> import pandas as pd >>> import piso.interval
>>> piso.interval.union( ... pd.Interval(0, 3), ... pd.Interval(2, 4), ... ) Interval(0.0, 4.0, closed='right')
>>> piso.interval.union( ... pd.Interval(0, 3), ... pd.Interval(2, 4), ... squeeze=False, ... ) <IntervalArray> [(0.0, 4.0]] Length: 1, closed: right, dtype: interval[float64]
>>> piso.interval.union( ... pd.Interval(0, 3, closed="left"), ... pd.Interval(2, 4, closed="left"), ... ) Interval(0.0, 4.0, closed='left')
>>> piso.interval.union( ... pd.Interval(0, 1), ... pd.Interval(3, 4), ... ) <IntervalArray> [(0.0, 1.0], (3.0, 4.0]] Length: 2, closed: right, dtype: interval[float64]