read_data.py 874 B

1234567891011121314151617181920212223242526272829303132
  1. #if(+ oder - merge with next line)
  2. #merge all values into one until 4 values or until no integer/string with number
  3. import csv
  4. import re
  5. with open('merged.csv') as csv_file:
  6. csv_reader = csv.reader(csv_file, delimiter=',')
  7. line_count = 0
  8. durchmesser = False
  9. text = True
  10. for row in csv_reader:
  11. if durchmesser:
  12. print("Durchmesser: " + row[1])
  13. durchmesser = False
  14. if row[1] == "%%c":
  15. durchmesser = True
  16. num_format = re.compile("^[\-]?[1-9][0-9]*\.?[0-9]+$")
  17. isnumber = re.match(num_format, row[1])
  18. if isnumber:
  19. print(row[1])
  20. try:
  21. if row[1].isFloat():
  22. print(row[1])
  23. except:
  24. pass
  25. if row[1][0] == "?":
  26. print("+/- " + row[1][1:])
  27. line_count += 1
  28. print(f'Processed {line_count} lines.')