0
我一直在试图让list
的list
和list
写在python的csv
的同一行上。在python中将列表和列表的列表转换为csv
d=[[1,2,3,4,5,6],[2,3,4,5,6,7]]
timestamp = [0.1, 0.3] # Basically timestamping for each list of d
file = open('test.csv', 'w')
writer = csv.writer(file, delimiter=',',lineterminator='\n')
writer.writerows(zip(d, timestamp))
但我正在逐渐
col1 , col2
[1,2,3,4,5,6], 0.1
[2,3,4,5,6,7], 0.3
,而不是我要救我的csv
如下:
col1,col2, ...,col7
1,2,3,4,5,6, 0.1
2,3,4,5,6,7, 0.3
请任何可以帮助我解决这个问题?
谢谢。如果我想在'1st'列中加入'timestamp',那么需要进行什么样的更改? – abhi1610
您可以交换参数的顺序:'[x + y for * x,y in zip(timestamp,d)]' –
谢谢。但是Python 2.7要做什么呢?因为我已经尝试过'writer.writerows([x + [y] for x,y in zip(t,d)])'仍然会产生错误,因为TypeError:不支持的操作数类型为+:'float', 'list'' – abhi1610