You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.2 KiB
43 lines
1.2 KiB
7 months ago
|
from pandas import (
|
||
|
Period,
|
||
|
PeriodIndex,
|
||
|
)
|
||
|
|
||
|
|
||
|
def test_is_monotonic_increasing():
|
||
|
# GH#17717
|
||
|
p0 = Period("2017-09-01")
|
||
|
p1 = Period("2017-09-02")
|
||
|
p2 = Period("2017-09-03")
|
||
|
|
||
|
idx_inc0 = PeriodIndex([p0, p1, p2])
|
||
|
idx_inc1 = PeriodIndex([p0, p1, p1])
|
||
|
idx_dec0 = PeriodIndex([p2, p1, p0])
|
||
|
idx_dec1 = PeriodIndex([p2, p1, p1])
|
||
|
idx = PeriodIndex([p1, p2, p0])
|
||
|
|
||
|
assert idx_inc0.is_monotonic_increasing is True
|
||
|
assert idx_inc1.is_monotonic_increasing is True
|
||
|
assert idx_dec0.is_monotonic_increasing is False
|
||
|
assert idx_dec1.is_monotonic_increasing is False
|
||
|
assert idx.is_monotonic_increasing is False
|
||
|
|
||
|
|
||
|
def test_is_monotonic_decreasing():
|
||
|
# GH#17717
|
||
|
p0 = Period("2017-09-01")
|
||
|
p1 = Period("2017-09-02")
|
||
|
p2 = Period("2017-09-03")
|
||
|
|
||
|
idx_inc0 = PeriodIndex([p0, p1, p2])
|
||
|
idx_inc1 = PeriodIndex([p0, p1, p1])
|
||
|
idx_dec0 = PeriodIndex([p2, p1, p0])
|
||
|
idx_dec1 = PeriodIndex([p2, p1, p1])
|
||
|
idx = PeriodIndex([p1, p2, p0])
|
||
|
|
||
|
assert idx_inc0.is_monotonic_decreasing is False
|
||
|
assert idx_inc1.is_monotonic_decreasing is False
|
||
|
assert idx_dec0.is_monotonic_decreasing is True
|
||
|
assert idx_dec1.is_monotonic_decreasing is True
|
||
|
assert idx.is_monotonic_decreasing is False
|