如何快速对比表格中的数据,表格中如何数据对比

  如何快速对比表格中的数据,表格中如何数据对比

  最近在转储一些表格数据的时候,遇到了这样一个问题:之前下载了一批数据,当我再次更新下载的时候,数量变小了。我需要快速找到丢失的物品并探究原因。

  如图,左边10条数据是之前下载的,右边少了一条(数据是随机编的):

  Python操作

  由于不熟悉Excel的函数操作,第一时间用Python进行了数据对比:在两个表中选择id列,分别复制到两个txt文档中,转换成Python读取txt文档的数据和列表。

  #以open (001.txt , r )as f:Data1=f . readlines()# Data1 is[ 20 \ n , 12 \ n , 73 \ n , 44 \ n , 5 \ 1]以open (002.txt , r )as f:data 2=f . readlines()# data2 is[ 9 \ n , 127 \ n , 73 \ n , 44 \ n , 20 \ 12]#对去掉换行符data1=[x . strip()for x in data1]data2=[y . strip()for y in data2]#选择已出现在data1中,但data 2中未包含的数据result=[I for I in data1 if I not in data2]print(result)# Get The result[ 5 ]根据获得的结果定位丢失的数据条目5。

  Excel操作

  结果,很自然地,我心满意足地继续工作。有空的时候就在想一般不会编程的文职人员怎么解决这个问题。

  经过一些搜索,你可以直接使用Excel的功能。首先,随机选择两个表中同一列的数据,放在一个表中:

  选择“C1 ”,然后输入以下公式:

  =IF(COUNTIF(B:B,A1)0,", less )Excel中的IF函数:=IF(条件判断,结果为真,结果为假)

  COUNTIF函数:=COUNTIF(条件区域,条件),返回符合条件的单元格个数。

  在C1设置好功能后,将鼠标移动到右下角,当它变成十字形时,点击并向下拖动到cover C10,这时功能就可以自动设置到其他位置,最后就会得到结果。

  “少”是自定义的提示信息,得到的结果与之前Python得到的‘5’对应的数据一致。

  问题不大,挺简单的,琢磨起来还挺有意思的。

  其实两种解决方案的最终逻辑是一样的,只是体现在程序和语言不同而已。

  解决问题可能需要几分钟,但是整理记录需要时间。希望能给你带来一些帮助~

  先前的建议

  用Python组织Excel表格

  从Python中读取PDF信息并将其插入到Word文档中

  Python自动排列Excel表格

  Python合并Excel表格

  Python如何实时绘制数据

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

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