The части кода показано нижезначения Excel ячейки заполнены 0
import collections
import csv
import sys
with open("321.csv","r") as f:
cr = csv.reader(f,delimiter=",")
d=collections.defaultdict(lambda : list())
header=next(cr) # read title. Retrieve the next item from the iterator by calling its __next__() method.
for r in cr:
d[r[0]].append(r[1]) # fill dict
with open("sorted output.csv","w") as f:
cr = csv.writer(f,sys.stdout, lineterminator='\n')
od = collections.OrderedDict(sorted(d.items()))#sort items based on dictionary key value
for k,v in od.items(): #The method items() returns a list of dict's (key, value) tuple pairs
v = [ord(i) for i in v] # convert letters into numbers
cr.writerow(v)
дает мне этот выход:
Я хочу, чтобы заполнить все пустые клетки в области: (A1: : X30) с 0. (Каждый раз, когда ячейки, которые должны быть заполнены 0, определяются длиной наибольшей строки, например, если в самой большой строке были элементы до столбца Y, пустые ячейки, которые должны быть заполнены 0, область (A1 :: Y30))
Вы можете помочь?