Advertisement
ppsirg

Untitled

Feb 17th, 2015
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. data = [[1.1, 34,2342,234,234,234],
  2. [1.2, 34,2342,234,234,234],
  3. [1.3, 34,2342,234,234,234]]
  4. mode = 'second'
  5.  
  6. def function(self, data, mode):
  7. sr = 0.1
  8. new_index = data[0][0]
  9. fixed_data = []
  10. i = 0
  11. while i < len(data) - 2:
  12. while new_index > data[i + 1][0]:
  13. new_row = copy.copy(data[i])
  14. new_row[0] = new_index
  15. fixed_data.append(new_row)
  16. if mode == 'first':
  17. new_index -= sr
  18. elif mode == 'second':
  19. new_index += sr
  20. continue
  21. if abs(data[i + 1][0] - new_index) < abs(data[i + 2][0] - new_index):
  22. new_row = copy.copy(data[i + 1])
  23. new_row[0] = new_index
  24. i += 1 # changed
  25. else:
  26. new_row = copy.copy(data[i + 2])
  27. new_row[0] = new_index
  28. i += 1
  29. fixed_data.append(new_row)
  30. if mode == 'first':
  31. new_index -= sr
  32. elif mode == 'second':
  33. new_index += sr
  34. return fixed_data
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement