[Solved] Sorting multiple rows as a single column using Python.
import re import csv with open(‘data.txt’) as f: data = [] for line in f: items = re.split(‘[\s]+’, line.strip()) if not line.strip().startswith(‘K1’): data.append([]) data[-1].extend([items[0]] + items[2:]) else: data[-1].extend(items[1:]) data = list(map(list, zip(*data))) with open(‘data.csv’, ‘w’) as f: writer = csv.writer(f) writer.writerows(data) And your csv data looks like this: -29-,-30-,-31-,-32-,-33-,-34-,-35-,-36-,-37- 4.2735E+05,9.2186E+05,9.4197E+05,9.4089E+05,9.4889E+05,9.5109E+05,9.6455E+05,9.4382E+05,-4.8051E+06 4.3904E+05,9.2199E+05,9.4200E+05,9.4070E+05,9.4904E+05,9.5097E+05,9.6459E+05,9.4314E+05,-2.1630E+07 4.5718E+05,9.2134E+05,9.4127E+05,9.4016E+05,9.4849E+05,9.5042E+05,9.6377E+05,9.4290E+05,-8.8415E+07 4.8817E+05,9.2164E+05,9.4106E+05,9.4026E+05,9.4857E+05,9.5052E+05,9.6384E+05,9.4317E+05,-2.3794E+08 5.4312E+05,9.2075E+05,9.4132E+05,9.4015E+05,9.4842E+05,9.5047E+05,9.6355E+05,9.4365E+05,-5.2223E+08 7.3055E+05,9.1836E+05,9.4327E+05,9.3932E+05,9.4797E+05,9.4989E+05,9.6521E+05,9.4070E+05,-1.7084E+09 … Read more