Запись списков Python в столбцы в csv

У меня есть 5 списков с одинаковой длиной, и я бы хотел записать их в 5 столбцов в CSV. До сих пор я могу написать только один столбец с этим кодом:

with open('test.csv', 'wb') as f: writer = csv.writer(f) for val in test_list: writer.writerow([val]) 

Если я добавлю другой цикл for , он просто записывает этот список в тот же столбец. Кто-нибудь знает хороший способ получить пять отдельных столбцов?

  • Как преобразовать список строк в целое число в python
  • Есть ли способ скремблировать строки в python?
  • Чистые регулярные выражения Python
  • Как создать список с символами строки?
  • в python: итерация по каждой строке в списке
  • TypeError: объект «float» не является индексируемым
  • Как распечатать count of occourance некоторой строки в том же файле CSV с помощью Python?
  • Извлеките специальные столбцы для файла csv для списка в Python
  • Печать различной точности по столбцу с помощью pandas.DataFrame.to_csv ()?
  • Как преобразовать список строк в целое число в python
  • Как я могу избежать преобразования python больших чисел в научную нотацию?
  • «Строка содержит NULL-байт» в CSV-ридере (Python)
  • 2 Solutions collect form web for “Запись списков Python в столбцы в csv”

    изменить их на строки

     rows = zip(list1,list2,list3,list4,list5) 

    то просто

     import csv with open(newfilePath, "w") as f: writer = csv.writer(f) for row in rows: writer.writerow(row) 

    Вы можете использовать izip для объединения ваших списков, а затем итерации их

     for val in itertools.izip(l1,l2,l3,l4,l5): writer.writerow(val) 
    Python - лучший язык программирования в мире.