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

网站备案vpn注销做百度推广

网站备案vpn注销,做百度推广,web前端技术学什么,青岛建站合作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://www.dtcms.com/wzjs/176306.html

相关文章:

  • 大型网站 开发语言个人网站网页首页
  • 福建建设动态网站搜索量排名
  • 百度上传网站服务器艺人百度指数排行榜
  • 在discuz做网站龙岗网站设计
  • 厦门 网站建设闽icp百度指数的数值代表什么
  • 国示范校建设网站网页设计是干嘛的
  • 企业每月报账在哪个网站做长沙seo推广
  • 网站品牌建设方案自建站模板
  • 营销型企业网站建设 广义的空间优化推广什么意思
  • 国内大中型网站建设知名公司网页制作软件有哪些
  • 安庆做网站公司上海有什么seo公司
  • 网站集群建设中标我要恢复百度
  • 静态网页模板简约seo新人培训班
  • 集团公司做网站的好处有什么高清的网站制作
  • 哪些网站可以免费做推广seo外包公司哪家专业
  • 洛阳网站建设哪家专业百度关键词搜索排行
  • 网站建设意义适合小学生的新闻事件
  • 黄冈网站推广优化找哪家石家庄seo顾问
  • 程序员 修电脑 做网站企业网站建设报价表
  • 虚拟主机做网站教程百度关键词推广多少钱
  • 如何在百度上做公司做网站足球进球排行榜
  • 北京seo外包公司要靠谱的seo网站权重
  • 中山市网站建设 中企动力网站百度百科
  • 济南网站制作报价百度账号批发网
  • 域名个人用户可以做企业网站吗搜索引擎排名国内
  • 专业旅游网站制作全网
  • 自己做网站 搜索功能开发教育培训机构网站
  • 电子商务网站开发实训惠州seo外包服务
  • 视频网站为什么有人做google官网
  • 找人做的服务器1核2g网站打开速度蛮网络seo排名