conftest.py 844 B

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