Python 将原始数据转换为excel
我有一个文件bundle.crd。伊滕是这样的 col1 val1 val2 val3 val4 col2 val1 val2 val3 val4 col4 val1 val2 val3 val4 col5 val1 val2 val3 val4 col6 val1 val2 val3 val4 col7 val1 val2 val3 val4 col1 val1 val2 val3 val4 col2 val1 val2 val3 val4 col4 val1 val2 val3 val4 col5 val1 val2 val3 val4 col6 val1 val2 val3 val4 col7 val1 val2 val3 val4 我需要以以下格式将其导入excel文件 col1 col2 col3 col4 col5 col6 col7 ------------------------------------------- val1 val1 val1 val1 val1 val1 val1 val2 val2 val2 val2 val2 val2 val2 val3 val3 val3 val3 val3 val3 val3 val4 val4 val4 val4 val4 val4 val4 col1 col2 col3 col4 col5 col6 col7 ------------------------------------------- val1 val1 val1 val1 val1 val1 val1 val1 val1 val1 val2 val2 val2 val2 val2 val2 val2 val2 val2 val2 val2 val3 val3 val3 val3 val3 val3 val3 val3 val3 val3 val4 val4 val4 val4 val4 val4 val4 val4 val4 val4 val4 我试过这个代码,但不起作用 lines = (line for line in stripped if line) grouped = itertools.izip(*[lines] * 3) with open('extracted.csv', 'w') as out_file: writer = csv.writer(out_file) #writer = csv.writer(out_file, dialect=csv.excel) writer.writerow(('title', 'intro', 'tagline')) writer.writerows(grouped) 行=(剥离if行中的行对应行) 分组=itertools.izip(*[行]*3) 打开('extracted.csv','w')作为输出文件: writer=csv.writer(输出文件) #writer=csv.writer(输出文件,方言=csv.excel) writer.writerow(('title','intro','tagline')) writer.writerows(分组)Python 将原始数据转换为excel,python,excel,shell,csv,Python,Excel,Shell,Csv,我有一个文件bundle.crd。伊滕是这样的 col1 val1 val2 val3 val4 col2 val1 val2 val3 val4 col4 val1 val2 val3 val4 col5 val1 val2 val3 val4 col6 val1 val2 val3 val4 col7 val1 val2 val3 val4 col1 val1 val2 val3 val4 col2 val1 val2 val3 val4 col4 val1 val2 val3 v
请帮助您是否将行拆分为单元格 下面是一个示例,如何转换列表列表:
>>> values
[['col1', 'val1', 'val2', 'val3', 'val4'], ['col2', 'val1', 'val2', 'val3', 'val4'], ['col4', 'val1', 'val2', 'val3', 'val4'], ['col5', 'val1', 'val2', 'val3', 'val4'], ['col6', 'val1', 'val2', 'val3', 'val4'], ['col7', 'val1', 'val2', 'val3', 'val4']]
>>> zip(*values)
[('col1', 'col2', 'col4', 'col5', 'col6', 'col7'), ('val1', 'val1', 'val1', 'val1', 'val1', 'val1'), ('val2', 'val2', 'val2', 'val2', 'val2', 'val2'), ('val3', 'val3', 'val3', 'val3', 'val3', 'val3'), ('val4', 'val4', 'val4', 'val4', 'val4', 'val4')]
你能更清楚什么是不起作用的吗?你是不是有错误?它是否没有给出正确的输出?还有什么吗?它是以相同的格式存储的;将col1val1val2val3val4放入单个单元格可能会对您有所帮助。感谢链接。同样,如果我不知道元素的数量,我将如何创建列表