-3

I have a list of lists of pure data like this

a=[[1,2,3],
   [4,5,6],
   [7,8,9]]

How can I write a into a CSV file with each list in a column like this?

1 4 7 
2 5 8
3 6 9
Mehrdad Pedramfar
  • 10,941
  • 4
  • 38
  • 59
Bloodmoon
  • 1,308
  • 1
  • 19
  • 34
  • **make a Transpose of your DataFrame** `a=[[1,2,3],[4,5,6],[7,8,9]];` `df = pd.DataFrame(a).T;` `df.to_csv("output.csv",index=False,header=False)` – patelnisheet Jan 29 '19 at 08:32

2 Answers2

2

Use:

import csv
with open('output.csv', 'w', newline='') as csvfile:
    writer = csv.writer(csvfile)
    writer.writerows(list(zip(*l)))
U13-Forward
  • 69,221
  • 14
  • 89
  • 114
1

Try this:

import csv
with open('output.csv', 'w', newline='') as f:
    writer = csv.writer(f, delimiter=' ')
    writer.writerows(a)
Mehrdad Pedramfar
  • 10,941
  • 4
  • 38
  • 59