我们可以将行和列数大于1的数据框复制到excel工作表中吗?

2024-10-02 12:32:03 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我正在使用的代码

excel = win32com.client.Dispatch('Excel.Application')
wb = excel.Workbooks.Open('myWorkbook.xlsx')
df = pd.DataFrame({'A':[1,2,3,4,5], 'B':[11,22,33,44,55], 'C':['a','b','c','d','e']})
wb.Sheets('Template').Copy(Before=None, After=wb.Sheets(wb.Sheets.count))

ws = wb.Sheets(wb.Sheets.count)
ws.Range(ws.cells(40,19), 40+len(df.index)-1, 19+len(df.columns)).Value = df.values

但我总是收到以下错误: ValueError:ndarray不是C连续的


Tags: 代码clientdflenwsapplicationcountopen

热门问题