python程序语言的特点,Python编程的特点

  python程序语言的特点,Python编程的特点

  在文本分析过程中,需要将两个Excel文件中的数据进行合并。数据合并的要求与SQL中内部连接查询的功能是一致的。具体要求见下图:

  1.表1中的数据如下:

  2.表2中的数据如下:

  3.最后,需要合并的样本有:

  完成这个问题的代码应该分为三个模块:1 .EXCEL文件读取模块;2.EXCEL文件内容合并模块;3.EXCEL文件编写模块。具体代码如下:

  import XLR import xlwtimport openpyxlimport string import sys Pos _ Table 1=sys . argv[1]Pos _ Table 2=sys . argv[2]Pos _ Table _ End=sys . argv[2]count 1=int(sys . argv[3])-1 count 2=int(sys . argv[4])-1 def read 07 excel(path):WB=openpyxl . load _ workbook(path)sheet=WB . get _ sheet _ by _ name( sheet 1 )sheet _ value=.value) sheet_value.append(tmp)返回sheet _ valuedef write 07 excel(path,value): wb=openpyxl。workbook()sheet=WB . active sheet . title= sheet 1 for I in range(0,Len (value)): for j in range (0,Len(value[I]):sheet . cell(row=I 1,column=j 1,value=str(value[I][j]))WB . save(path)print(成功写入数据!)table 1 _ txt=read 07 excel(Pos _ table 1)table 2 _ txt=read 07 excel(Pos _ table 2)total=[]for I in range(len(table 1 _ txt)):tmp=[]for j in range(len(table 2 _ txt)):if str(table 1 _ txt[I][count 1])==str(table 2 _ txt[j][count 2]):for x in range(len(table 1 _ txt[I]):if x==count 1:继续append(table 1 _ txt[I][x])tmp=table 2 _ txt[j]total。append(tmp)break write 07 excel(pos _ table _ end,total)让我们完成一个实例运行:

  1.xlsx文件如下图所示:

  2.xlsx文件如下图所示:

  类似于SQL内部连接的合并。

  我们输入如下所示的命令:

  这个命令包含四个参数:第一个是文件1的相对路径;第二个是文件2的相对路径;第三个是文件1和文件2中公共列的索引。例如,在本例中,根据1.xlsx的文件图中的标签,值为2;第四个是文件2和文件1中公共列的索引。例如,在本例中,根据2.xlsx的文件图中的标签,值为3

  程序运行后,我们可以在文件2.xlsx中看到以下结果:

  这个程序的源代码下载地址是:https://github.com/XiaoYaoNet/Combine.

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

相关文章阅读

  • 浅谈python程序的错误-变量未定义的原因,浅谈python程序的错误-变量未定义为
  • 浅谈python程序的错误-变量未定义的原因,浅谈python程序的错误-变量未定义为,浅谈Python程序的错误-变量未定义
  • Python程序设计与算法基础教程,python算法指南
  • Python程序设计与算法基础教程,python算法指南,Python常用算法学习基础教程
  • ,,8个实用的Python程序你知道几个
  • python程序打包成exe可执行文件,python程序打包成exe后的 运行速度
  • python流程管理,Python程序开发流程
  • Python程序开发案例教程,python程序设计案例实践教程
  • python编程基础与案例集锦,python程序代码实例
  • python程序设计实例教程董付国课后答案,python程序设计第三版董付国
  • 如果在python程序中没有导入相关模块,python外部模块不用导入可以直接使用
  • Python程序语言设计基础,Python编程设计
  • python程序编写,python编程求素数
  • python向服务器发送数据,python程序如何在服务器部署
  • PYTHON工程师简历,python程序员简历
  • 留言与评论(共有 条评论)
       
    验证码: