点击展开

核心产品

OB电竞:Python实例|将Excel文献的任务簿实质拆分为多个Excel文献
2022-03-29 05:29:25 | 来源:OB电竞官网 作者:ob电竞官网下载

  原题目:Python实例|将Excel文献的职责簿实质拆分为多个Excel文献

  应用Python斥地微软的Excel平日须要应用第三方库,如xlrd、xlwt、xlutils、xlwings、win32com、openpyxl、pandas等,种种第三方库都有自身奇特的效力和缺陷,于是正在采用这些第三方库之前须要隆重推敲。

  此实例重要通过应用Python讲话的字典来完成遵循特定的分类法则将一个职责簿(的职责表数据)拆分成多个职责簿(的职责表数据)。当运转此实例的Python代码(A309.py文献)之后,将遵循及第院校把“及第表.xlsx”文献的及第表数据拆分到到各个及第院校职责簿(各个Excel文献)中,成绩辨别如图1和图2所示。

  #正在新职责表(myNewSheet)中增加表头(及第院校、专业、考生姓名、总分)

  #正在新职责表(myNewSheet)中增加键名(及第院校)下的多个键值(考生)

  #存在拆分之后(各个及第院校)的职责簿(myNewBook),或者说存在各个Excel文献

  上面这段代码正在A309\A309.py文献中。正在这段代码中,字典(myDict)的感化即是以“及第院校”行为键名,正在该键名下增加键值(即增加及第院校及第的多个考生),从而完成对全部考生举行归类。正在此案例中,当字典(myDict)增加了考生自此,其存在的考生实质如下:

  {北京大学: [(北京大学,质料化学,李洪,738),(北京大学,质料化学,常金龙,718),(北京大学,质料化学,李科技,712), (北京大学,金融学,段玉成, 722)],清华大学: [(清华大学,处境工程,易来江,727),(清华大学,车辆工程,张振中,740),(清华大学,车辆工程,田彬,732),(清华大学,软件工程,陈吉文,718)],浙江大学: [(浙江大学,生物医学,刘康华,695),(浙江大学,机器工程,辛国明,699),(浙江大学,机器工程,李修平,696),(浙江大学,生物医学, 黄明会,703),(浙江大学,生物医学,张华康,692)],武汉大学:[(武汉大学,口腔医学,杜开国,701),(武汉大学,口腔医学,何友大,692),(武汉大学,城乡筹划学,万冬,701)]}

  正在创修多个职责簿时,则遵循键名(及第院校)正在每个职责簿的行为职责表中直接增加该键名(及第院校)的全部键值(即及第院校及第的多个考生),结尾将每个职责簿存在为Excel文献。正在此案例中,myDict[myRow[0]]=[myRow]也能够写成myDict.update({myRow[0]: [myRow]})。

  此文档实质遵循清华大学出书社出书的图书《Python辅帮Word+Excel:让办公更高效》 的“003 应用字典拆分多个职责簿”改写,实质略有改换。

  体贴微信大多号,后台复兴症结词“openpyxl库”即可得回完全源代码。

  本书以“题目形容+办理计划”的形式,通过300余个案例辨别先容应用Python代码批量收拾Excel和Word的技巧亮点。

  正在第一个此表Python实战Excel案例中,重要先容应用Python代码将多个职责表拼接成一个职责表;应用列表推导式累加多个职责表;应用对称差集手法筛选职责表;将一维职责表转换为二维职责表;应用插入行手法修造工资条;遵循指定字符将单列拆分为多列;应用字典对职责表的数据分类乞降;遵循职责表的数据创修3D饼图、3D条形图、3D面积图、圆环图、柱形图、雷达图、气泡图、折线图、股票图等。

  正在第二个此表Python实战Word案例。

  游戏开发商排名

ob电竞官网下载
OB电竞官网

ob电竞官网下载

联系电话:176 0301 6881

邮箱:sales@finscm.com

OB电竞官网