Подтвердить что ты не робот

Сохранить список упорядоченных кортежей как CSV

У меня есть список кортежей, упорядоченных по значению. Они находятся в форме (name,count), где count - количество вхождений для каждого уникального имени.

Я хотел бы взять этот список и преобразовать его в CSV, где каждое имя является заголовком столбца и каждое значение представляет собой значение столбца одной строки.

Любые предложения, как это сделать? Спасибо.

4b9b3361

Ответ 1

Вы можете сделать это:

import csv

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)

выходной файл будет иметь:

name,num
"smith, bob",2
carol,3
ted,4
alice,5

Ответ 2

простой поиск в Google (не использовал нос Google):

Python, перенос списка и запись в файл CSV:

import csv   
lol = [(1,2,3),(4,5,6),(7,8,9)]
item_length = len(lol[0])

with open('test.csv', 'wb') as test_file:
  file_writer = csv.writer(test_file)
  for i in range(item_length):
    file_writer.writerow([x[i] for x in lol])

Выход

1,4,7
2,5,8
3,6,9