我不能把逻辑绕在脑子里。有人能提出解决办法吗。在
我有一个excel文件,在工作表的A行有10000个条目 我想迭代这些行,但是要以200个为一组。 以下是我的枯燥算法,我似乎无法将其放入代码中:
读取excel文件、工作表0作为源
使用openpyxl,worksheet1创建一个空的excel工作表
i从源工作表0在A列中创建总共10000个前200个字符串项
a.strip()每个字符串项 b、 在工作表1 columnA,row1:row200中保存“stripped”新字符串
重复创建新工作表的过程,每200人一组,将其剥离并保存在新工作表中
我只是不能让算法迭代200个组,每个新组都创建一个新的工作表文件。有人能帮上忙吗?在
# rowMax is the last row in columnA aka the length of my list to iterate over
for count in range(1, int(rowMax/200)):
_=wb.create_sheet(str(count))
for row in range(count*2, 200*count):
targetEmail = str(ws1.cell(column=1, row=row).value).strip()
sourceEmail = str(ws1.cell(column=1, row=row).value)
if targetEmail != sourceEmail:
print("Correction required for: ", sourceEmail, "\nChanged to: ", targetEmail)
_.cell(column=1, row=row).value = targetEmail
上面的方法行不通。我只是把它放在那里,让你明白,每200个项目我都会创建一个新的工作表,然后在新的工作表中保存下200个项目,然后对每个200个项目重复这个过程
这个问题太宽泛了。您需要提供更多的代码,并更具体地说明您希望解决的问题。在
下面这些东西应该能帮助你开始。在
相关问题 更多 >
编程相关推荐