27 lines
822 B
Python
27 lines
822 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_increasing
|
|
ser = Series(np.arange(1000))
|
|
assert ser.is_monotonic_increasing 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_increasing is True
|
|
assert ser.is_monotonic_increasing is True
|
|
|
|
ser = Series(list(reversed(ser)))
|
|
assert ser.is_monotonic_increasing is False
|
|
assert ser.is_monotonic_decreasing is True
|