Запись списка строкой в Excel python

У меня есть список values = [1, 2, 3, 4, 5]. Мне нужно его записать строкой (то есть в ячейки A1, B1, C1, D1, E1) в excel. Выходило лишь записать в столбец. Список может быть разной длины. Может, кто знает, как это сделать? Спасибо!


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

Автор решения: passant
import  openpyxl as ox
wb=ox.Workbook()
ws = wb.worksheets[0]
data=[1,2,3,4,5,6,7]
for i, statN in enumerate(data): 
    ws.cell(row=1, column=i+1).value = statN 
wb.save('some.xlsx')

Результат:

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

А вообще-то рекомендую начинать изучение программирования с чтения элементарных учебников.

→ Ссылка
Автор решения: Сергей Кох

Вот такой вариант:

import pandas as pd

data = [1,2,3,4,5,6,7]
df = pd.DataFrame(data)
dft = df.T
dft.to_excel('output.xlsx')
→ Ссылка