test_is_monotonic.py 822 B

1234567891011121314151617181920212223242526
  1. import numpy as np
  2. from pandas import (
  3. Series,
  4. date_range,
  5. )
  6. class TestIsMonotonic:
  7. def test_is_monotonic_numeric(self):
  8. ser = Series(np.random.randint(0, 10, size=1000))
  9. assert not ser.is_monotonic_increasing
  10. ser = Series(np.arange(1000))
  11. assert ser.is_monotonic_increasing is True
  12. assert ser.is_monotonic_increasing is True
  13. ser = Series(np.arange(1000, 0, -1))
  14. assert ser.is_monotonic_decreasing is True
  15. def test_is_monotonic_dt64(self):
  16. ser = Series(date_range("20130101", periods=10))
  17. assert ser.is_monotonic_increasing is True
  18. assert ser.is_monotonic_increasing is True
  19. ser = Series(list(reversed(ser)))
  20. assert ser.is_monotonic_increasing is False
  21. assert ser.is_monotonic_decreasing is True