精华内容
下载资源
问答
  • 一列包含在另一列如何找出
    千次阅读
    2019-09-29 23:05:33

    1、找出第一列中不包含的第二列数据:=IFERROR(VLOOKUP(A:A,B:B,1,0),"无")

     

    2、A列相同,B列相加:=SUMIF(G:G,G1,J:J)

    转载于:https://www.cnblogs.com/ai594ai/p/6369463.html

    更多相关内容
  • 判断某一列数据是否在另一列中是数据处理时的常用操作,假设某dataframe中有两列数据data = [['北京','上海','深圳','广州','杭州','南京','武汉','成都','苏州','青岛'],['上海','南京','杭州','苏州','无锡','广州...

    判断某一列数据是否在另一列中是数据处理时的常用操作,假设某dataframe中有两列数据

    data = [['北京','上海','深圳','广州','杭州','南京','武汉','成都','苏州','青岛'],

    ['上海','南京','杭州','苏州','无锡','广州','深圳','东莞','香港','澳门']]

    df = pd.DataFrame(data)

    df = df.T

    df.columns=['cities1','cities2']

    假设要判断cities2列中的数据是否也在cities1列中,首先想到的应该是in 或者 not in。

    df.cities2 in df.cities1

    然而这显然是不行的

    TypeError: 'Series' objects are mutable, thus they cannot be hashed

    整列不行,那么自然想到的是df.apply方法

    df[df.apply(lambda x: x.cities2 in x.cities1)]

    很不幸,依然报错

    AttributeError: 'Series' object has no attribute 'cities2'

    这是由于apply默认axis=0,即是按列进行操作,而我们是需要按行操作,故得加上axis=1

    df[df.apply(lambda x: x.cities2 in x.cities1, axis=1)]

    这次运行没有错误,但是得到的结果不是我们想要的,因为以上语句的效果是依次比对每行的数据,故得不到我们想要的结果

    df.cities2[df.apply(lambda x: x.cities2 in df.cities1.values, axis=1)]

    至此,我们终于得到了想要的结果,即找出了包含在了cities1列中的cities2列中的数据。

    同时我们也可以添加一列用于存取比对的结果:

    df['result'] = df.apply(lambda x: 'yes' if x.cities2 in df.cities1.values else 'no', axis=1)

    df

    结果如下:

    cities1

    cities2

    result

    0

    北京

    上海

    yes

    1

    上海

    南京

    yes

    2

    深圳

    杭州

    yes

    3

    广州

    苏州

    yes

    4

    杭州

    无锡

    no

    5

    南京

    广州

    yes

    6

    武汉

    深圳

    yes

    7

    成都

    东莞

    no

    8

    苏州

    香港

    no

    9

    青岛

    澳门

    no

    展开全文
  • A代表待筛选的全集合,B为子集合。 目的:从A中筛选,B中已经有的数据。使用如下语句 针对C2插入函数 =IF(COUNTIF(B:B,A2),TRUE,FALSE) 扩展到整列

    A列代表待筛选的全集合,B为子集合。
    目的:从A列中筛选出,B列中已经有的数据。使用如下语句

    在这里插入图片描述

    • 针对C2插入函数
    =IF(COUNTIF(B:B,A2),TRUE,FALSE)
    

    在这里插入图片描述

    • 扩展到整列

    在这里插入图片描述

    展开全文
  • 最近操作Excel文件数据导入数据库时,经常需要检查Excel中哪些数据数据库中已经存在,哪些不存在,然后再将不存在数据库中的Excel数据导入;此过程中,经常需要操作Excel中的数据,所以、也就使用了个别Excel...

     最近在操作Excel文件数据导入数据库时,经常需要检查Excel中哪些数据数据库中已经存在,哪些不存在,然后再将不存在数据库中的Excel数据导入;在此过程中,经常需要操作Excel中的数据,所以、也就使用了个别Excel函数,现在介绍各函数如下:

    VLOOKUP函数:

    定义:

    VLOOKUP(lookup_value, table_array,col_index_num, [range_lookup])

    解释:

    lookup_value: 指的是要查询的某个值。如A2

    table_array: 指的是要查询的列。如H列则写成H:H; 若是H, I,J,K列则写成H:K

    col_index_num: 指的是要查询列的索引,索引值默认从1开始。

    range_lookup: 可选值TRUE/FALSE, 也可用0代替FALSE,TRUE表示模糊查找,但是查找列的第一列数据必须是递增排序的。FALSE表示精确查找。

     

    案例:

     

    如上所示有两张表格,一张联系人表,一张成绩表。

    如果想查出哪些人有成绩可用:=VLOOKUP(A2,G:G,1,FALSE)

    通过下拉就可以查出谁有成绩,谁没成绩;但这却不是我们的目的,我们想要的应该是这样:

     

     此时,用的还是VLOOKUP函数,只是我们修改参数如=VLOOKUP(A2,G:H,2,FALSE)

    这时查询列是G,H两列,索引变成了第二列。

    当然这里我们还可以做些优化,这就需要另一个函数IFERROE了

    IFERROR:
    定义:

    IFERROR(value, value_if_error)

    value: 指需要判断的值

    value_if_error: 指的是如果上面的value为错误数据时,则返回该值。

    借用上面的例子

    =IFERROR(VLOOKUP(A2,G:H,2,FALSE),"不存在")

     至此,Excel函数介绍结束。

    转载于:https://www.cnblogs.com/julygift/p/7761050.html

    展开全文
  • 由于某些原因,您的被作为字符串加载。从CSV加载时,尝试应用转换器-df = pd.read_csv('file.csv', converters={'Batsman_Scored' : int})或者^{pr2}$如果不起作用,则加载后转换为整数-df['Batsman_Scored'] = ...
  • 初入power bi萌新求教大神,现有需求A表中加一列,取值为A表的主键是否出现在另一张B表中(a,b,c列中任意一列存在即为true),B表的abc列均为list类型。
  • ①统计学家称它们为观测和变量②数据分析师称记录和字段③机器学习算法工程师称其为实例和属性这里先尝试打开R语言的RCommander界面,初步了解R语言中数据的表现形式,步骤:第步:install.packages("Rcmdr") ...
  • 展开全部假设表名是num,列名是a,则查询语句为:SELECT * FROM num WHERE a IN(SELECT a FROM num GROUP BY a HAVING COUNT(a)>...结果被存储在一e5a48de588b6323131333532363134313032313635333133336630653...
  • 我有个数据框,其中包含位置ID,商店名称和商店收入.我想确定单位面积收入最高的商店我为此编写了代码,但不确定是否有更好的方法来处理这种情况import pandas as pddframe=pd.DataFrame({"Loc_Id":[1,2,2,1,2,1,3,3]...
  • A B C D 1 10   ...判断c的值A中是否存在(假定C列为需要判断,A列为目标D1中输入以下公式,然后下拉公式即可 =IF(COUNTIF(A:A,C1)>0,"有","无") =IF(COUNTIF(目标
  • 但其实,您可以在一分钟之内就可以自己列出这些存储过程、函数和视图的清单!这份名单甚至包括SQLServer中所有无文档的存储过程。通过这个清单,你就可以确定你所想要的存储过程。SQLServer2005实际上保存了
  • 解释一下,COUNTIF(A$2:A$22,B2) 这里是查找 【保留】的第【筛选】中有几个,这里如果大于等于1 ,就表示至少存在个。如果成立,输出重复,不成立 为空 往下拖动公式,按重复排序,删掉重复的,...
  • 关于python中pandas dataframe获取某一列包含某个值的一行的方法 现有如下dataframe import pandas as pd data = [{'a':12, 'b':110}, {'a':11,'b':10}, {'a':12,'b':1}] df = pd.DataFrame(data) print df 以上...
  • 但由于R语言和Pandas有部分差别较大,尽量不修改原题的基础上制作完成。本项目包含基础、基本数据处理、金融数据处理、科学计算、补充内容 5个部分。一共涵盖了数据处理、计算、可视化等常用操作,并对部分题目给...
  • =========查询一个表中存在一列相同一列不相同 SELECT T1.plucode,T1.pluid,t1.iscansale FROM tposgtplu T1 JOIN tposgtplu T2 ON T1.plucode = T2.plucode AND T1.pluid <> T2.pluid ================...
  • 然后现在要求这样,找出表1机构号中存在于表2的机构号的 步骤1:鼠标点表2的D上(不数据上其他列都ok的),然后函数fx出写函数: 函数:=IF(COUNTIF()),注意,写的时候会有提示代码的,写完之后,切到...
  • 使用VLOOKUP =VLOOKUP(Value you want to look up, range where you want to lookup the value, the column number in the range containing the return value, Exact Match or Approximate Match – indicated as 0...
  • =VLOOKUP(C3&...c3 为合同号所在, L3 为合同签订的年份, “2008-2016年三地商务明细表.xls” 是个文档,其中D存放的合同号,但格式为 <合同号>+<日期> 现在要根据 L3,...
  • 如下,一些学生的考试成绩,我需要根据他们的名字来判断他们的性别, 然后存在个新里头。 我实际的工作中,“通过名字来判断性别”这件事我必须要用正则表达式来完成。 那该怎么整呢?很简单 import ...
  • excel如何筛选一列数据的重复值,并找到其他列的对应数据。就会用到excel的高级筛选功能。 经过筛选,就得到我们想要的结果了。
  • CopyH2 = H2.loc[H2['Type1'] == 0] ps:df.loc[df['columName'] == 'value']
  • 话题:怎么把EXCEL表格中某一列中重复的内容选择出来问题详情:同一数列中的重复数据,想把里面重复的直接剪切出来。一定要把回答:假如数据a列,,b1中输入公式=countif(a:a,a1)下拉公式至最后数据对b列进行降序...
  • pandas主要的两个数据结构是:series(相当于一行或一列数据机构)和DataFrame(相当于多行多列的一个表格数据机构)。本文为了方便理解会与excel或者sql操作行或列来进行联想类比1.重新索引:reindex和ix上一篇中介绍过...
  • python-如何选择数据框的最后一列

    千次阅读 2020-11-22 17:19:41
    python-如何选择数据框的最后一列我已经做了一些寻找该问题答案的搜索,但是我能弄清楚的是:df[df.columns[len(df.columns)-1]]我看来,这似乎很笨拙,而且很怪异(而且很慢?)。不指定列名的情况下,为pandas...
  • EXCEL中筛选一列数据中包含某些数字。返回它前面的序号。(0x040403为要含的数字) =IF(LEN(SUBSTITUTE(B2,"0x040403",...
  • 问题描述:  有一张表File_Info,有若干字段,其中有2个字段FileName(文件名称)和FileVer(文件版本号)。... 要求查询FileName字段重复时,FileVer值最大的所有数据。 SQL语句如下: 1 SEL...
  • 【C++】C++读取文本中的特定一列

    万次阅读 多人点赞 2018-03-22 16:05:00
    【fishing-pan:...那么,如何读取文本中特定的一列呢?本文以常见的txt文本为例,讲解一下如何读取文本中特定的某一列。代码 为了方便讲解,我先把程序完整的代码给,方便讲解。#include &lt;iost...
  • 先筛选出来哪些数据重复了?...过第1步,我们已经找出了各行中最大的id值,并将它放到个临时表t中了 这时候我们就可以想到,如果有项是重复两次或以上的,那么此项应该有两个或以上不同的id值...
  • 步:新增CC个单元格中输入公式 =IFERROR(VLOOKUP(A2,B:B,1,FALSE),“不存在”),然后鼠标左键点中单元格右下角显示“+”后下拉,如图所示 公式说明,VLOOKUP函数第个参数“查找值”指定A个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 470,135
精华内容 188,054
热门标签
关键字:

一列包含在另一列如何找出