Advertisement
jack06215

[pandas] categorised group using pd.cut

Jun 13th, 2020
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.20 KB | None | 0 0
  1. import pandas as pd
  2.  
  3. prods = pd.DataFrame({'hour':range(0, 24)})
  4. b = [0, 6, 11, 12, 17, 24]
  5. l = ['Late Night', 'Morning','Lunch', 'Arvo', 'Even']
  6. prods['session'] = pd.cut(prods['hour'], bins=b, labels=l, include_lowest=True)
  7.  
  8. """
  9.    hour     session
  10. 0      0  Late Night
  11. 1      1  Late Night
  12. 2      2  Late Night
  13. 3      3  Late Night
  14. 4      4  Late Night
  15. 5      5  Late Night
  16. 6      6  Late Night
  17. 7      7     Morning
  18. 8      8     Morning
  19. 9      9     Morning
  20. 10    10     Morning
  21. 11    11     Morning
  22. 12    12       Lunch
  23. 13    13        Arvo
  24. 14    14        Arvo
  25. 15    15        Arvo
  26. 16    16        Arvo
  27. 17    17        Arvo
  28. 18    18        Even
  29. 19    19        Even
  30. 20    20        Even
  31. 21    21        Even
  32. 22    22        Even
  33. 23    23        Even
  34. """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement