小编典典

将有序元组列表另存为CSV

python

我有一个按值排序的元组列表。它们采用以下形式:(name,count)count是每个唯一名称的出现次数。

我想将此列表转换为CSV,其中每个名称是列标题,每个值是单个行的列值。

有什么建议怎么做?谢谢。


阅读 219

收藏
2021-01-20

共1个答案

小编典典

你可以这样做:

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
2021-01-20