Запись словаря в с CSV

Есть такой словарь

`{'one' : ['1', '2', 3'], 'two' : ['4', '5', '6]}`

я его хочу записать в CSV файл. Сделал колонки

with open('new_file.csv', 'w', newline='') as new_file:
writer = csv.writer(new_file, delimiter=';')
writer.writerow(['ONE', 'TWO']}

Как мне записать словарь чтоб получилось вот так (может через pandas как то можно записать в csv?):

ONE;  TWO;
1      4
2      5
3      6

Ответы (1 шт):

Автор решения: passant

Я бы делал через Pandas

import pandas as pd
dt={'one' : ['1', '2', '3'], 'two' : ['4', '5', '6']}
df=pd.DataFrame(dt,columns=dt.keys())
df.to_csv('out.csv', index=False)  

Содержимое файла выглядит так:

one,two
1,4
2,5
3,6

Нужен другой разделитель - используйте соответствующий параметр (sep)

→ Ссылка