用xlsxwriter创建新的sheet时,我想采用for循环自动创建足够的sheet,每一个sheet都分别以循环列表中的元素命名(factorlist中大概有70个元素),代码如下:
for factor in factorlist:
workbook.add_worksheet(factor) #每个循环开始先新建一个sheet
factorArr=pd.read_excel('factor.xlsx',sheet_name=factor)#打开源文件对应的表,将数据加载到dataframe
factorArr.to_excel(writer,factor)#将源文件数据写到当前的sheet中
writer.save()
然而每次运行的结果都只创建了一个sheet(按理说应该有70个sheet)。
Python小白,我实在找不出问题了,请各路大神帮我看一看!
xlsxwriter,只可建一个word,一个sheet