前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >职场办公|眼花缭乱的数据对比

职场办公|眼花缭乱的数据对比

作者头像
罗罗攀
发布2019-06-13 16:17:32
4150
发布2019-06-13 16:17:32
举报
文章被收录于专栏:有趣的Python和你
问题描述

在工作中,会经常遇到两列数据做对比,找出相同或不同的数据。

例如:下面的表格中,A列是所有的自然保护地,B列是有遥感图的自然保护地,我的任务是需要找出哪些自然保护地是没有遥感图的。简单说,就是找出A列有,B列没有的单元格。

这其实就是一个对比的问题,如果通过手动来看,数据量多的情况下,可能眼睛都得看瞎,虽然可以通过函数来实现,但是“可以但没必要”。

顺序相同

在解决上述问题之前,我们先看看两列数据顺序相同,怎么进行对比。

这种情况做比对是很简单的,选中需要比对的数据,使用快捷键:ctrl+\即可完成对比,并定位到数据不同的单元格。

顺序不同

我们回到文章开头的案例,我们可以巧用Excel的条件格式来实现,具体步骤如下:

① 选中比对数据,依次选择条件格式 > 突出显示单元格规则 > 重复值。

② 设置重复单元格的格式。

这样,找到了两列的重复值,不重复的就是我们需要收集的内容啦。

Python实现

用Python实现的步骤如下:

① 读取数据

代码语言:javascript
复制
import pandas as pd
data = pd.read_excel('test2.xlsx')

② 获取两列数据,转换为集合进行相减运算,就可以得到不同的数据啦~

代码语言:javascript
复制
result = list(set(data['自然保护地']) - set(data['有遥感图的自然保护地']))
result
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.06.07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题描述
  • 顺序相同
  • 顺序不同
  • Python实现
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档