26 lines
767 B
Python
26 lines
767 B
Python
![]() |
import numpy as np
|
||
|
|
||
|
from pandas import Series, date_range
|
||
|
|
||
|
|
||
|
class TestIsMonotonic:
|
||
|
def test_is_monotonic_numeric(self):
|
||
|
|
||
|
ser = Series(np.random.randint(0, 10, size=1000))
|
||
|
assert not ser.is_monotonic
|
||
|
ser = Series(np.arange(1000))
|
||
|
assert ser.is_monotonic is True
|
||
|
assert ser.is_monotonic_increasing is True
|
||
|
ser = Series(np.arange(1000, 0, -1))
|
||
|
assert ser.is_monotonic_decreasing is True
|
||
|
|
||
|
def test_is_monotonic_dt64(self):
|
||
|
|
||
|
ser = Series(date_range("20130101", periods=10))
|
||
|
assert ser.is_monotonic is True
|
||
|
assert ser.is_monotonic_increasing is True
|
||
|
|
||
|
ser = Series(list(reversed(ser)))
|
||
|
assert ser.is_monotonic is False
|
||
|
assert ser.is_monotonic_decreasing is True
|