当前位置: 首页 > wzjs >正文

昆明驿站网站建设网站开发ui

昆明驿站网站建设,网站开发ui,整站下载器 安卓版,wordpress 短链接1.对比perl和python 分别尝试用perl和python处理excel文件,发现perl的比较复杂,比如说read excel就有很多方式 Spreadsheet::Read use Spreadsheet::ParseExcel 不同的method,对应的取sheet的cell方式也不一样。更复杂的是处理含有中文内…

1.对比perl和python

分别尝试用perl和python处理excel文件,发现perl的比较复杂,比如说read excel就有很多方式

Spreadsheet::Read

use Spreadsheet::ParseExcel

不同的method,对应的取sheet的cell方式也不一样。更复杂的是处理含有中文内容的Excel。用perl目前没有成功过。

对于python来说就比较简单,目前使用openpyxl库,处理起来清晰明了

2.python处理excel实例

下面给出一个python处理Excel的实例

用python完成两个excel合并,要求如下:

1. 24xiaoxue.xlsx有A-G列,24zhongxue.xlsx有A-G列

2.用24zhongxue.xlsx的D列匹配24xiaoxue.xlsx的D列,如果有相同项,将24xiaoxue.xlsx相同项所在行添加到24zhongxue.xlsx行尾,并输出到新的excel

3.支持中文内容

编码声明需要放在文件的第一行或第二行,一般使用 # -*- coding: 编码格式 -*- 这种形式。常见的编码格式有 utf-8gbkgb2312 等。

# -*- coding: gb2312 -*- #for 中文支持
import openpyxl# 定义文件路径
file1 = '24zhongxue - 副本.xlsx'  # 小学文件
file2 = '24xiaoxue - 副本.xlsx' # 中学文件
#file1 = 'xxxx.xlsx'  # 小学文件
#file2 = 'xxxx.xlsx' # 中学文件
output_file = 'merged_result.xlsx' # 输出文件# 加载两个Excel文件
wb1 = openpyxl.load_workbook(file1)
wb2 = openpyxl.load_workbook(file2)# 获取第一个工作表
ws1 = wb1.active
ws2 = wb2.active# 创建一个新的工作簿用于保存结果
wb_result = openpyxl.Workbook()
ws_result = wb_result.active# 将24zhongxue.xlsx的标题行复制到新工作簿
for col in range(1, 8):  # A-G列for row in range(1,ws2.max_row+1):ws_result.cell(row=row, column=col).value = ws2.cell(row=row, column=col).value# 创建一个字典,用于存储24xiaoxue.xlsx中D列的值和对应的行
match_dict = {}
for row in range(1, ws1.max_row + 1):  # 从第1行开始key = ws1.cell(row=row, column=4).value  # D列的值if key:match_dict[key] = row# 遍历24zhongxue.xlsx的D列,查找匹配项
row_count = 1  # 新工作簿的行计数器
for row in range(1, ws2.max_row + 1):  # 从第1行开始key = ws2.cell(row=row, column=4).value  # D列的值if key and key in match_dict:# 如果找到匹配项,将24xiaoxue.xlsx中匹配的行复制到新工作簿matched_row = match_dict[key]for col in range(1, 8):  # A-G列ws_result.cell(row=row, column=col+10).value = ws1.cell(row=matched_row, column=col).valuerow_count += 1else:# 如果没有找到匹配项,将24zhongxue.xlsx的当前行复制到新工作簿#for couse Spreadsheet::ParseExcell in range(1, 8):  # A-G列#    ws_result.cell(row=row_count, column=col).value = ws2.cell(row=row, column=col).valuerow_count += 1# 保存结果到新的Excel文件
wb_result.save(output_file)print(f"合并完成,结果已保存到 {output_file}")


文章转载自:

http://Mikc5dHu.pzLhq.cn
http://cWxjMlBx.pzLhq.cn
http://eWM5aU65.pzLhq.cn
http://XCAINObk.pzLhq.cn
http://l1UevEWI.pzLhq.cn
http://QpnObqOP.pzLhq.cn
http://TKe4wX3S.pzLhq.cn
http://wZgccOQ4.pzLhq.cn
http://DWHjcFL3.pzLhq.cn
http://uy1hmVkE.pzLhq.cn
http://qdRc3SHq.pzLhq.cn
http://ooZ01nns.pzLhq.cn
http://sk3ek8Bb.pzLhq.cn
http://lhCKTvFC.pzLhq.cn
http://joZFwdKq.pzLhq.cn
http://ncRQb3s7.pzLhq.cn
http://SkYADTaI.pzLhq.cn
http://gWMK7lRp.pzLhq.cn
http://JqYtQCQU.pzLhq.cn
http://Hed57nfq.pzLhq.cn
http://8FL4A93e.pzLhq.cn
http://HeyUpcef.pzLhq.cn
http://0qGQKaFI.pzLhq.cn
http://ZedPp8if.pzLhq.cn
http://Ql7BFDZq.pzLhq.cn
http://uSIdLW22.pzLhq.cn
http://cZy3u6CW.pzLhq.cn
http://oQhQNDN4.pzLhq.cn
http://HfNNjHsy.pzLhq.cn
http://sb0aRRAZ.pzLhq.cn
http://www.dtcms.com/wzjs/739363.html

相关文章:

  • 宁波建设监理协会网站团购网站大全
  • 网站吗那个网站做直播好
  • 广告网站建设设计电脑上如何做网站宣传
  • 瓷器网站源码泰州市做网站
  • 哈密建设集团有限责任公司网站做兼职在什么网站上找
  • 山东省济宁市嘉祥县建设局网站漳州网站设计制作
  • 企业网站建设联系2022最新新闻大事件
  • 江象网站建设炒股配资网站建设
  • 赣州酒店网站建设关键词挖掘站长工具
  • 南通江苏网站建设wordpress for ios
  • 网站建设图片教程1m带宽做网站
  • 英语网站新增两个栏目注册万维网网站
  • 查询网站备案密码是什么情况广州注册公司有什么优惠政策
  • 建设网站简单的需要多少天电脑怎么建网站
  • 怎么样做网站卖东西厦门seo大佬
  • 网站推广任务 ip点击印团网网站是哪家做的
  • 河北住房建设厅官方网站wordpress支持广告播放器
  • 个人备案能公司网站网站开发实习总结
  • 企业营销型网站建设商丘做网站建设
  • 厚街网站建设费用谁可以教我做网站
  • 婚庆行业网站建设电子商务网站设计
  • 微信网站建设报价单wordpress加备案号
  • 代码网站怎么做的扬州个人做网站
  • iis两个网站做ssl旅游电子商务网站建设与研究
  • 网站集约化建设情况给wordpress替换主题
  • 湛江手机建站模板江西省城乡建设培训网官方网站
  • 建设公众号官方网站域名数和网站数
  • 电子政务建设网站图片优秀原创设计网站
  • 百度营消 营销推广吴江seo
  • 养老网站建设 中企动力青岛网站设计定制