Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将原始数据转换为excel_Python_Excel_Shell_Csv - Fatal编程技术网

Python 将原始数据转换为excel

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

我有一个文件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(分组)
请帮助

您是否将行拆分为单元格

下面是一个示例,如何转换列表列表:

>>> 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放入单个单元格可能会对您有所帮助。感谢链接。同样,如果我不知道元素的数量,我将如何创建列表