工作中要核对很多的数据,所以我想到了要用编程来解决重复性的劳动工作,因为以前要核对数据的时候啊,会用筛选功能,一个个去核对,再后来学了vlookup,稍微高级一点,但是vlookup的时候也会遇到很多问题,比如经常找不到相关的数据,比如数据格式不同,导致找不到想要的数据。

学编程有一段时间了,没有什么使用场景,也就没什么精进了。刚好遇到这些问题就想到了要用编程来解决这个问题。首先要先把表格里的数据读取出来,然后在跟另外一个表格里读取出来的数据去进行比

对,如果数据在两个表格当中都存在的话就是没问题的,如果只在一个表格中存在,就把它找出来,写入另外一个文件当中。

首先要做的就是在python中安装csv。然后学习csv这个模块的方法,怎么样读取数据,怎么样写入数据。

遇到过的很多问题:比如单词写错,电脑识别不了;文件命名问题;gbk转码问题;数据格式问题,等等。终于算是成了,目前只是比对6000条数据而已,找出表1有两条不在表2,表2有100多条没在表1。

6000条数据缩少到100多条数据,大大减少了工作时间。虽然这次前面学写程序花了一点时间,但更重要的是,以后我就快了。

哈哈,好高兴的说。以下是编码。

import csv
with open('表1.csv','r') as f:reader = csv.DictReader(f)column = [row['证件号码'] for row in reader]#print(column)with open('表2.csv','r') as f:reader = csv.DictReader(f)column2 = [row['证件号码'] for row in reader]#print(column2)   #a 在表1,不在表2
a = [x for x in column if x not in column2]
#b 在表2,不在表1
b = [y for y in column2 if y not in column]
print('差异数量a:', len(a))
print('差异数量b', len(b))
#print('在表1,不在表2的值:n',a)
#print('在表2,不在表1的值:n',b)
for i in a:#print(i)with open('不在表22.xls', 'a') as f:f.write('%sn'%i)
for n in b:#print(n)with open('不在表11.xls', 'a', newline='') as f:f.write('%sn'%n)

python数据写入csv不换行_你还在重复工作?Python轻松读写核对csv表格上万条数据!...相关推荐

  1. 字典(JSON)数据写入文件并换行,Python

    字典(JSON)数据写入文件并换行,Python import jsonif __name__ == '__main__':dict_data = {"one": 1, " ...

  2. android动态更新数据库数据,Android数据库更新——上万条数据的插入

    在实际情况下,很可能遇到会向一个表中插入10万条数据,而这样的数据库更新,如果用寻常的方式,在SQLiteOpenHelper.onUpdate()方法中不断的执行SQL语句,那么效率是可想而知的,甚 ...

  3. 前端 传表格多条数据 给后台接收 (HTML前端表格多条数据JSON封装后;异步提交到后台处理)

    前端 传表格多条数据 给后台接收 (HTML前端表格多条数据JSON封装后:异步提交到后台处理) 1.多条数据采用checkBox 携带 //封装数据的对象var PayObj = { O_NBR:& ...

  4. python dataframe 写入到doc文件_将Python Pandas DataFrame写入Word文档

    您可以使用python-docx库将表直接写入.docx文件. 如果您使用Conda或使用Anaconda安装Python,则可以从命令行运行命令: conda install python-docx ...

  5. python抓取抖音评论_一篇文章教会你用Python抓取抖音app热点数据

    今天给大家分享一篇简单的安卓app数据分析及抓取方法.以抖音为例,我们想要抓取抖音的热点榜数据. 要知道,这个数据是没有网页版的,只能从手机端下手. 首先我们要安装charles抓包APP数据,它是一 ...

  6. 我们编写的python代码在运行过程中_在Rust代码中编写Python是种怎样的体验?

    原标题:在Rust代码中编写Python是种怎样的体验? 作者 | Mara Bos,Rust资深工程师 译者 | Arvin,编辑 | 屠敏 来源 | CSDN(ID:CSDNnews) 大约一年前 ...

  7. python删除字符串中重复字符_删除字符串中重复字符python 用CAD怎么画DNA反向

    用CAD怎么画DNA反向平行双螺旋结构绘螺旋线时,用选扭曲,确定顺时针. 画双头螺旋线时,第二根螺旋线底圆起点与第一根螺旋线底圆起点,可用角度分隔如180°.python去除文本中重复的字符串可有可无 ...

  8. python 适合做什么生意好_推荐 10 个有趣的 Python 练手项目

    想成为一个优秀的Python程序员,没有捷径可走,势必要花费大量时间在键盘后. 而不断地进行各种小项目开发,可以为之后的大开发项目积攒经验,做好准备. 但不少人都在为开发什么项目而苦恼. 因此,我为大 ...

  9. python抖音涨粉代码_百万点赞怎么来?Python批量制作抖音的卡点视频原来这么简单!...

    1 目 标 场 景 玩抖音的朋友都应该知道,最近「卡点视频」简直不要太火.抖音上很多大神也出了剪辑各种卡点视频的教程. 实际上,利用很多手机 APP 或者 PR.FCPX 软件也可以制作卡点视频,但是 ...

最新文章

  1. 前腾讯员工不堪房价压力回老家进国企!终于过上了清闲的日子,他又担心这个问题?...
  2. spell_picture3.1版本windows上手动拼图的软件的升级
  3. service层中有某个事物要立马提交_硬货你要的,binder机制来了
  4. GOOGLE不让我访问啦?
  5. 用mac的safari浏览器调试ios手机的网页
  6. FireEye:GreedyWonk行动针对经济和外交政策网站
  7. JMETER分布式部署注意事项
  8. self、 superclass 、 super的区别
  9. Openresty各个阶段的执行次序
  10. 图像识别讲解 以一个简单的图像识别任务为例
  11. [svc]证书学习索引
  12. Python 机器学习经典实例
  13. 【Unity3D插件】XCharts插件分享《图表插件》
  14. smobiler自适应不同手机分辨率
  15. 蛋白质中二硫键特征的质谱分析技术及其应用
  16. Figma常用快捷键(Mac版)
  17. s3c2440的时钟体系
  18. 修改360抢票的刷新频率+突破8车次限制,太简单了
  19. 制作Mac版的星际争霸II(StarCraft II)
  20. 今天不务正业的分析下昨天雷总新发布的小米12旗舰机

热门文章

  1. Python Turtle画分形树理解递归
  2. Python多线程同步、互斥锁、死锁
  3. 最新教程:Python开发钉钉群自定义机器人
  4. 如何通过 Python 和 OpenCV 实现目标数量监控?
  5. [译] 关于CSS中的float和position (父容器div内的子元素div为float时,父元素无法撑开(或高度自适应)的解决方式)
  6. 漫步线性代数十二——网络
  7. JDK 8 新特性- 学习中
  8. JMS学习之ActiveMQ-简单使用
  9. 安卓模拟器网页游戏连不上服务器,关于夜神模拟器游戏无法联网的原因和解决方法,请逐一排查...
  10. 【计算机网络】——流量控制与可靠传输机制