Как писать в файле csv или Excel с помощью модуля CSV или Pandas, объединив два списка в один на Python?

#python #excel #pandas #list #csv

Вопрос:

У меня есть два списка.

 list1 = ['abc', 'bcd', 'efg', 'ijk', 'lpo']  list2 = [111, 222, 333]  

Иногда в списке 1 больше значений, чем в списке 2, а в других случаях в списке 2 больше значений, чем в списке 1.

Как я могу писать в таком CSV-файле?

 abc 111  bcd 222  efg 333  ijk  lpo  

введите описание изображения здесь

Ответ №1:

Вы можете попробовать с itertools zip_longest потом to_csv

 import itertools pd.DataFrame(itertools.zip_longest(list1,list2)).to_csv('Your.csv',header=None, index=None)