今天测试要对比新旧数据,然后添加新增数据,叫我帮忙弄。我靠几千条数据怎么可能一条条筛选。就打算试试用python弄一下,对比java的poi进行的excel处理的确简单好多。很快就上手了。

1,导入包

pip install pandas
pip install xlrd

2,问题分析

  我将要对比的数据分别放到了1.xls和2.xls里面。分别用两个集合装下各自第一排的数据,(类似id有唯一性)。因为1.xls里面数据多于2.xls。要分析添加了那些数据,我只需要输出有哪些是1中多出来的就行了。
import  pandas as pddf1 = pd.read_excel('1.xls',header=None)
df2 = pd.read_excel('2.xls',header=None)# 获取第一列并转化为列表
pros_list = df2[0].values.tolist()
pros_list2 = df1[0].values.tolist()
# print(pros_list)for index in range(len(pros_list)):if  pros_list[index] in pros_list2:passelse:print(pros_list[index])

结果如下,感觉python还是简单易用的。

用python进行简单的excel表格分析相关推荐

  1. python excel库 linux_用python写一个简单的excel表格获取当时的linux系统信息

    最近在学习excel表格的制作,顺便结合之前学习的内容,利用python的两个模板,分别是获取系统信息的psutil,和生成excel表格的xlsxwriter.利用这两个模板将生成一个简单的exce ...

  2. python使用openpyxl处理excel表格数据

    python使用openpyxl处理excel表格数据 前言 一.安装openpyxl包 二.读取excel数据 1. 获取excel表格的页码 2. 获取excel表格某一行的数据 3. 获取exc ...

  3. python怎么合并多个excel表 视频_()如何用python合并两个excel表格

    ()如何用python合并两个excel表格 python合并excel表格视频教程2020-09-25 04:04:33人已围观 python实现excel合并 Created on Mon Mar ...

  4. 做一个简单的EXCEL表格

    好的,为了创建一个简单的Excel表格,请按照以下步骤操作: 打开Microsoft Excel软件. 点击"新建工作簿",在弹出的窗口中选择"空白工作簿". ...

  5. java 简单获取Excel表格内容(初学者)

    java 简单获取Excel表格内容(初学者) 代码: package cn.ccaih.read;import org.apache.poi.ss.usermodel.Cell; import or ...

  6. 使用python将数据导出excel表格

      python可用于数据分析,有时候获得了数据需要导出以作其他作用.本文就介绍python导出excel表格的方法.   导出excel表格,python提供了两个库:xlwt,xlrd.本文只讨论 ...

  7. 使用EasyPoi 导出简单的Excel表格。

    最近一个项目用到了到处Excel表格. 1.首先 通过Maven 添加jar包. <!--导出excel--><dependency><groupId>org.je ...

  8. python中用pandas读写excel表格,根据关键字查找填表(类似vlookpup)

    python中用pandas读写excel表格,根据关键字查找填表(类似vlookpup) excel的vlookup出了N/A值 相关的库 读取和写入excel文件 查找赋值1 遍历表格每行 查找填 ...

  9. 字典写入excel_使用Python扫描邮件/填写Excel表格实现办公自动化

    题图:希腊德尔斐(Delphi)神庙遗址.传说此地原为巨蟒Python盘踞,阿波罗来到此地射杀Python后建立起神庙,成为古希腊的精神圣地. 关键词:Python, 邮件扫描, yaml配置文件,邮 ...

最新文章

  1. python掌握程度怎么判断-想要学习人工智能需要掌握Python到什么程度
  2. java win10 32,Win10 同时安装64位和32位的JDK
  3. DSP学习 -- 软件开机自启动
  4. Mac关于Node版本升降
  5. 银行应用_讲解人脸识别在银行的应用
  6. 如何启动mongoDB并用Robo 3T连接
  7. Sparklens:Spark应用程序优化工具
  8. 合众朱光林:借O2O模式反馈企业才有价值
  9. Web图形开发方案选型,SVG/VML/Flash/Applet优劣比较
  10. 二叉树 -- 5.1.1 Binary Tree Level Order Traversal -2 -- 图解
  11. ABIs [armeabi] are not supported for platform. Supported ABIs are [arm64-v8a, armeabi......
  12. fedora linux五笔输入法,ArchLinux 安装五笔输入法
  13. 信息化为五万教学点带来“优质教师”
  14. 微信3D小游戏已达数百款,这里肯定有你没玩过的小游戏!
  15. Excel中文转拼音【真正的完整版】 拼音 驼峰命名专用
  16. 设计-前端设计尺寸与规范
  17. 项目二--03.基于Nginx、keepalived的高可用集群之keepalived高可用实现
  18. 南大匡亚明学院计算机方向,解密!南京大学“最强理科班”这样炼成……
  19. 中国经济坐标里,武汉城市圈何以堪当“第四极”?
  20. 关于云音乐数据治理的实践与思考

热门文章

  1. git android pdk,Android源码下载,Syncing work tree: error
  2. Windows 11 下 Virtualbox 6.1.34 出现 End kernel panic - not syncing: attempted to kill the idle task
  3. Linux 用户无法使用 crontab 命令
  4. python第七十九天--第十四周作业
  5. 如何修改win7上的mac地址
  6. Idea主菜单不见了(File,View等工具栏隐藏了)
  7. 用AI变革新药研发,终极目标是延缓衰老,这家创业公司迎来“里程碑”
  8. 【知识图谱】知识图谱概论,通读知识图谱相关概念
  9. 基于python pyqt的围棋游戏制作
  10. 【解决】iptables -P INPUT DROP后无法联网