Как записать данные из двух списков в столбцы в csv?

Я хочу написать данные, которые я должен создать гистограмму в файл csv. У меня есть список «корзин», и у меня есть список «частот». Может кто-нибудь дать мне некоторую помощь, чтобы записать их в csv в соответствующих столбцах?

т.е. бункеров в первом столбце и частоты во втором столбце

3 Solutions collect form web for “Как записать данные из двух списков в столбцы в csv?”

В этом примере используется izip (вместо zip ), чтобы избежать создания нового списка и его сохранить в памяти. Он также использует встроенный в csv модуль Python , который обеспечивает правильное экранирование. В качестве дополнительного бонуса он также избегает использования любых циклов, поэтому код является коротким и кратким.

 import csv from itertools import izip with open('some.csv', 'wb') as f: writer = csv.writer(f) writer.writerows(izip(bins, frequencies)) 

Хм, я что-то упускаю? Это звучит довольно просто:

 bins = [ 1,2,3,4,5 ] freq = [ 9,8,7,6,5 ] f = open("test.csv", "w") for i in xrange(len(bins)): f.write("{} {}\n".format(bins[i], freq[i])) f.close() 

вы должны использовать zip () http://docs.python.org/2/library/functions.html#zip

что-то вроде :

 f=open(my_filename,'w') for i,j in zip(bins,frequencies): f.write(str(i)+","+str(j)) f.close() 
  • Python не открывает японские имена файлов
  • передача строки в функцию открытия файла в python
  • Как напечатать следующую строку в python
  • Закрытие файла после использования np.load (с помощью Spyder)
  • Автоматическое создание каталогов с выходом файла
  • Python не пишет полную строку в файл
  • Открытие файла в режиме добавления и поиск
  • IOError: неверный режим ('wb') или имя файла:
  • Чтение из часто обновляемого файла
  • Как распределять данные в поездах и наборы тестов случайным образом?
  • Можно ли изменить строки в файле на месте?
  • Python - лучший язык программирования в мире.