python处理excel数据分类,python excel拆分

  python处理excel数据分类,python excel拆分

  序

  在学习Python的过程中,我们会遇到各种使用Excel的问题。下面这篇文章主要介绍关于python对excel进行数据消去操作的相关内容,分享给大家参考。下面不多说了,来看看详细介绍吧。

  Python在解析excel时需要安装两个包,分别是xlrd(读取excel)和xlwt(写入Excel)。安装方法如下:

  pip安装xlrd

  pip安装xlwt

  需求分析:

  确定excel2表中的唯一字段是否满足条件。如果是,在excel1中查询。如果它存在于excel中,则删除该数据。

  python脚本的实现:

  从__未来_ _进口部门

  进口熊猫作为pd

  #指定文件的路径

  imper file= c:\ users \ administrator \ desktop \ excel1 . xlsx #原始表格excel 1

  imput file 1= C:\ Users \ Administrator \ Desktop \ excel 2 . xls # excel 2

  输出文件= c:\ users \ administrator \ desktop \ result . xlsx # result

  #将excel1数据读入数据

  data=pd.read_excel(输入文件,编码=utf-8 )

  Ex_list=list(data.iloc[:1]) #将要比较的字段转换为列表形式。

  #读取excel2的数据以删除_data

  remove _ data=PD . read _ excel(imputfile 1,encoding=utf-8 )

  #找出excel2中要筛选的字段满足的条件。比如这里我需要满足的条件是:remove_data.iloc[i,7]==成功

  remove_phone=[]

  对于范围内的I(0,len(remove_data)):

  If _ data.iloc [i,7]== success :

  phone=remove_data.iloc[i,3]

  remove_phone.append(电话)

  #删除符合条件的数据

  对于范围内的I(0,len(remove_phone)):

  ex_list.remove(删除电话[i])

  #将消除的数据分配给new_data

  new_data=data[data.iloc[:1]。isin(ex_list)]

  #导出excel

  new_data.to_excel(输出文件)

  当然,像这样的excel数据的剔除也可以直接在excel中实现。比如我们把excel2和excel1都按唯一字段排序,然后把excel2中要筛选的结果复制到Excel1中,在excel1中直接按这个字段排序。

  注意:然而,这种方法有一个缺点。如果Excel2中的数据不完整,排序将与excel1不一致。

  摘要

  这就是本文的全部内容。希望这篇文章的内容对你的学习或工作有一定的参考价值。有问题可以留言交流。感谢您对剧本之家的支持。

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

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