Я написал следующий скрипт python, который читает содержимое файла prom output.csv, и после некоторой обработки он записывает вывод в файл «sorted output».Смещение ячейки в Excel с использованием python
import collections
import csv
import sys
with open("prom output.csv","r") as f:
cr = csv.reader(f,delimiter=",")
d=collections.defaultdict(lambda : list())
header=next(cr)
for r in cr:
d[r[0]].append(r[1])
with open("sorted output.csv","w") as f:
cr = csv.writer(f,sys.stdout, lineterminator='\n')
cr.writerow(header)
od = collections.OrderedDict(sorted(d.items()))
for k,v in od.items():
cr.writerow([k,";".join(v)])
Выход "отсортирован output.csv" выглядит следующим образом:
Мой входной файл: "пром output.csv" выглядит следующим образом:
I хотите немного изменить текущий выход так, чтобы он выглядел следующим образом:
Любые идеи?