Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. import pandas as pd
  2. from math import sqrt
  3.  
  4. GRAV_CONST = 9.8 # m/s^2
  5.  
  6.  
  7. def calc_velocity(STRIDE_LENGTH, LEG_LENGTH, grav_const):
  8. return ((STRIDE_LENGTH / LEG_LENGTH) - 1) * sqrt(LEG_LENGTH * grav_const)
  9.  
  10. dataset1 = pd.read_csv('dataset1.csv')
  11. dataset2 = pd.read_csv('dataset2.csv')
  12. DATASET = dataset1.merge(dataset2, on='NAME')
  13. _filter = DATASET['STANCE']=='bipedal'
  14. bipedals = DATASET[_filter]
  15.  
  16. results = []
  17. for index, dino in bipedals.iterrows():
  18. vel = calc_velocity(dino['STRIDE_LENGTH'], dino['LEG_LENGTH'], GRAV_CONST)
  19. res = dict(dino)
  20. res['vel'] = vel
  21. results += [res]
  22.  
  23. results.sort(key=lambda x: x['vel'], reverse=True)
  24. for dino in results:
  25. print(dino['NAME'])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement