我有一个按值排序的元组列表。它们采用以下形式:(name,count)count是每个唯一名称的出现次数。
(name,count)
我想将此列表转换为CSV,其中每个名称是列标题,每个值是单个行的列值。
有什么建议怎么做?谢谢。
你可以这样做:
import csv # note: If you use 'b' for the mode, you will get a TypeError # under Python3. You can just use 'w' for Python 3 data=[('smith, bob',2),('carol',3),('ted',4),('alice',5)] with open('ur file.csv','wb') as out: csv_out=csv.writer(out) csv_out.writerow(['name','num']) for row in data: csv_out.writerow(row) # You can also do csv_out.writerows(data) instead of the for loop
输出文件将具有:
name,num "smith, bob",2 carol,3 ted,4 alice,5