Я знаю, что могу заполнить строки, используя источник в массиве, используя Pywin32, как
import win32com.client as win32
excel = win32.gencache.EnsureDispatch('Excel.Application')
excel.Visible = True
wb = excel.Workbooks.Add()
ws = wb.Worksheets('Sheet1')
ws.Range("A4:D4").Value = [i for i in range(1,5)]
Но в случае с одним столбцом, когда я пытаюсь это сделать, как
ws.Range("A1:A4").Value = [i for i in range(1,5)]
Я получил четыре 1 в столбце «А», но я хотел получить 1, 2, 3, 4 в столбце «А»
Есть ли похожий способ работы с колонкой?
Если нет, какой самый эффективный способ заполнить несколько ячеек за один раз?