1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import csv
- with open("/home/bscheibel/PycharmProjects/dxf_reader/values_clusteredfrom_precomputed_dbscan.csv", "r") as f:
- reader = csv.reader(f, delimiter=";")
- for row in reader:
- ausrichtung = row[1]
- row3 = row[2]
- row3 = eval(row3)
- element = ""
- merged_elements = []
- length = 0
- for e in row3:
- length += len(e)
- for elem in row3:
- #print("start")
- #print(len(elem))
- if len(row3) == 1:
- element = elem[4]
- else:
- if isinstance(elem[0],list):
- merged_elements += elem
- #print(length, len(merged_elements))
- if len(merged_elements) < length: ####woher weiß ich die länge????
- #print("bb", len(merged_elements), len(elem))
- continue
- if int(ausrichtung) == 1:
- elem = sorted(merged_elements, key=lambda k: [float(k[3])], reverse=True)
- #print(merged_elements)
- for elemt in merged_elements:
- #print(merged_elements)
- #print(elem)
- element += elemt[4] + " "
- else:
- element += elem[4] + " "
- print(element)
- print("\n")
|