conftest.py 882 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import numpy as np
  2. import pytest
  3. from pandas import (
  4. DataFrame,
  5. to_datetime,
  6. )
  7. @pytest.fixture(autouse=True)
  8. def autouse_mpl_cleanup(mpl_cleanup):
  9. pass
  10. @pytest.fixture
  11. def hist_df():
  12. n = 50
  13. rng = np.random.default_rng(10)
  14. gender = rng.choice(["Male", "Female"], size=n)
  15. classroom = rng.choice(["A", "B", "C"], size=n)
  16. hist_df = DataFrame(
  17. {
  18. "gender": gender,
  19. "classroom": classroom,
  20. "height": rng.normal(66, 4, size=n),
  21. "weight": rng.normal(161, 32, size=n),
  22. "category": rng.integers(4, size=n),
  23. "datetime": to_datetime(
  24. rng.integers(
  25. 812419200000000000,
  26. 819331200000000000,
  27. size=n,
  28. dtype=np.int64,
  29. )
  30. ),
  31. }
  32. )
  33. return hist_df