Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def _log(message):
- print('[BetterTimeTracker] {function_name} - {total_time:.3f} - {partial_time:.3f}'.format(**message))
- @better_time_tracker(_log)
- def load():
- df = pd.read_csv('/home/toubi/Works/sicara/h3/HyperCube/App/Demo/Demo/Titanic.csv', delimiter=';')
- return df
- @better_time_tracker(_log)
- def compute_max_ticket_price_per_class(df):
- return { cl: df[cl == df.Class]['Ticket price'].max() for cl in range(1, 4) }
- @better_time_tracker(_log)
- def normalize_ticket_price_per_class(df):
- max_per_class = compute_max_ticket_price_per_class(df)
- df['normalized_ticket_price'] = df['Ticket price'] / df.Class.apply(lambda cl: max_per_class[cl])
- @better_time_tracker(_log)
- def run():
- df = load()
- normalize_ticket_price_per_class(df)
- run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement