Advertisement
Guest User

Untitled

a guest
Aug 21st, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. def _log(message):
  2. print('[BetterTimeTracker] {function_name} - {total_time:.3f} - {partial_time:.3f}'.format(**message))
  3.  
  4. @better_time_tracker(_log)
  5. def load():
  6. df = pd.read_csv('/home/toubi/Works/sicara/h3/HyperCube/App/Demo/Demo/Titanic.csv', delimiter=';')
  7.  
  8. return df
  9.  
  10. @better_time_tracker(_log)
  11. def compute_max_ticket_price_per_class(df):
  12. return { cl: df[cl == df.Class]['Ticket price'].max() for cl in range(1, 4) }
  13.  
  14. @better_time_tracker(_log)
  15. def normalize_ticket_price_per_class(df):
  16. max_per_class = compute_max_ticket_price_per_class(df)
  17. df['normalized_ticket_price'] = df['Ticket price'] / df.Class.apply(lambda cl: max_per_class[cl])
  18.  
  19. @better_time_tracker(_log)
  20. def run():
  21. df = load()
  22.  
  23. normalize_ticket_price_per_class(df)
  24.  
  25. run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement