Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. from tqdm import tqdm
  2.  
  3. def digitize():
  4. import os
  5. path = 'clean_30sec_recs/'
  6. files = os.listdir(path)
  7.  
  8. d = dict()
  9. for name in tqdm(files):
  10. l = []
  11. id = None
  12. if ".ecg" in name:
  13. id = name[:-4]
  14. def makeIntlist():
  15. import struct
  16. with open( path + name ,"rb") as n:
  17. while True:
  18. try :
  19. l.append(struct.unpack('i', n.read(4))[0])
  20. except:
  21. break
  22. if id != None:
  23. for i in range(3):
  24. import json
  25. arg = path + id + "_grp"+str(i)+".episodes.json"
  26. if os.path.exists(arg):
  27. id2 = arg
  28. with open(id2, "r") as read_file:
  29. ann=json.load(read_file)
  30. ann = ann["episodes"][0]["rhythm_name"]
  31.  
  32. makeIntlist()
  33.  
  34. import pandas as pd
  35. if id:
  36. print(ann+id)
  37. d["200 " +ann + " " + id] = l
  38. df = pd.DataFrame.from_dict(d)
  39. return df
  40.  
  41. if __name__ == '__main__':
  42. df = digitize()
  43. savepath = "data.csv"
  44. df.to_csv(savepath, index = False)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement