Python把excel指定列,如何用python读取excel的一列

  Python把excel指定列,如何用python读取excel的一列

  今天大量的数据被写入excel表格(工作簿),数据被分为三类,每一类放入一个表格。

  我参考教程。这里用的是Xlwt和xlrd。

  当发现一个新的工作表时,前面的工作表已经被清空覆盖,所以在这里进行调整,并设置用来存储工作簿的全局变量xls_file。

  修复了此问题,特别注意以下两行代码

  Rb=xlrd.open_workbook(path,formatting _ info=true)workbook=copy)Rb以下是完整代码。

  importxlrdimportxlwtfromxlutils。copyimortcopyglobalxls _ file xls _ file=xlwt。Workbook (value (3360 # path)数据插入excel #意味着在第一次创建工作簿时调用index=len (value)来获取需要写入的行数。# workbook=xlwt。Workbook)# new Workbook Workbook=xls _ filesheet=Workbook . add _ sheet(sheet _ name)工作簿创建索引)3360 forjinrange(len(Value[I]):sheet . write(I,j,Value[i][j]))保存要写入表中的数据(workbook print)(如对应的行和列(Workbook . Save)(path))# Workbook=xlwt . Workbook)# new Workbook Rb=xlrd . open _ Workbook)formatting _ info=true(Workbook=copy)Rb)sheet=Workbook . add _ Workbook 添加sheet_index=0时表中要写入的数据的Value[i][j]) yo(对应的行和列)workbook . save)(path):# data, 必须调用global xls _ file global info _ index index=len(value)以获取workbook=xls _ filesheets=workbook . sheet _ names(#工作簿中的所有表worksheet=workbook . sheet _ by _ name)获取工作簿中所有表的第一个表Get rows_old=worksheet.nrows #表中现有的数据行数new_workbook=copy#将xlrd对象的副本转换为xlwt对象new _ worksheet=new _ workbook . Get _ sheet(sheet _ index)# 获取已转换工作簿的第一个表的索引)Len(value [i])of 336666:new _ worksheet . write(I rows _ old,j,value[I])。 注意写new_ from Irows_old行)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: