使用xlxs writer模块将列表中的数据写入excel表中的一列

use*_*102 4 python excel list xlsxwriter

我有两个列表定义为:

Column1=[1,2,3,4]
Column2=[5,6,7,8]
Run Code Online (Sandbox Code Playgroud)

我想将Column1列表附加到 Excel 工作表的第一列,并将列表附加到 Excel 工作表Column2的第二列。Excel 工作表如下所示:

在此处输入图片说明

我的代码到目前为止:

from xlxswriter import*
workbook=Workbook('Ecl.xlxs')
Report_Sheet=workbook.add_worksheet()
for row_ind,row_value in enumerate(Column1):
    print row_ind,row_value
    Report_Sheet.write('A',Column1)#i want something similar to this
Run Code Online (Sandbox Code Playgroud)

所以每个列表都应该附加到每一列。

Tin*_*y.D 5

你可以像这样尝试使用熊猫:

import pandas as pd
df = pd.DataFrame.from_dict({'Column1':[1,2,3,4],'Column2':[5,6,7,8]})
df.to_excel('test.xlsx', header=True, index=False)
Run Code Online (Sandbox Code Playgroud)

test.xlsx会像一个你需要的。

更新:

import pandas as pd
Column1 = [1,2,3,4]
Column2 = [5,6,7,8]
df = pd.DataFrame.from_dict({'Column1':Column1,'Column2':Column2})
df.to_excel('test.xlsx', header=True, index=False)
Run Code Online (Sandbox Code Playgroud)