我有一个按值排序的元组列表。它们的形式是(name,count)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