Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import sys, os, math, time
  2. import numpy as np
  3. import pandas as pd
  4. import scipy as sp
  5. '''
  6. wavacc.py for interpolate accelerometer data and extract feature as stroke.
  7. Denosing step is not implemented this module. See addValidDetection function in coordsi.py for denoising.
  8. '''
  9. def openDataframe(path):
  10. try:
  11. handletracedf = pd.read_csv(path)
  12. return handletracedf
  13. #implement open dataframe here
  14. except Exception as e:
  15. print(e)
  16. def interpolation(dataframe, ):
  17. '''
  18. 1. (frame, isValid, acc)
  19. 2. scatter plot of acc if isValid == 1
  20. 3. interpolate acc of isValid == 1.
  21. '''
  22. try:
  23. df = dataframe
  24. frame = list(df.index.values)
  25. acc = pd.Series.tolist(df['acceleration'])
  26. val = pd.Series.tolist(df['isValid'])
  27. merged = []
  28. for i in range(0, len(val)):
  29. merged.append([frame[i], val[i], acc[i]])
  30. return merged
  31. pass
  32. except Exception as e:
  33. print(e)
  34. return df
  35. def decomposition(df):
  36. try:
  37. #implemnet decompositino with wavelet transform here
  38. pass
  39. except Exception as e:
  40. print(e)
  41. return df
  42. def getStroke(df):
  43. try:
  44. #implement get stroke here
  45. pass
  46. except Exception as e:
  47. print(e)
  48. return df
  49. def mergeToDataFrame(df):
  50. try:
  51. #implement merge to dataframe here
  52. pass
  53. except Exception as e:
  54. print(e)
  55. return df