精华内容
下载资源
问答
  • 如何知道某个值所在的列
    万次阅读
    2017-12-01 13:20:22
    # create a dataframe with an integer feature and a categorical string feature
    demo_df = pd.DataFrame({'Integer Feature': [0, 1, 2, 1], 'Categorical Feature': ['socks', 'fox', 'socks', 'box']})
    demo_df

    接下来用for遍历:

    for indexs in demo_df.index:
        for  i in range(len(demo_df.loc[indexs].values)):
            if(demo_df.loc[indexs].values[i] =='fox'):
                print(indexs,i)
                print(demo_df.loc[indexs].values[i])

    或者用列表推导式:

    Categorical FeatureInteger Feature0socks01fox12socks23box1
    [ (indexs,i)  for indexs in demo_df.index for  i in range(len(demo_df.loc[indexs].values)) if(demo_df.loc[indexs].values[i] =='fox')]



    Categorical FeatureInteger Feature0socks01fox12socks23box1
    更多相关内容
  • 通过如下代码输出某个值所在列: for col in X.columns: if(df[df[col].isin([某值])].shape[0]>0): print(col)

    通过如下代码输出某个值所在列:

    for col in X.columns:
        if(df[df[col].isin([某值])].shape[0]>0):
            print(col)
    
    展开全文
  • 找行号 df[df['列名'].isin([相应的])] 找列号 # 先找到在哪行 cdata[ cdata['order_id'].isin(['17592719302995']) ]...# loc填入行号,此时就能判断所在列 cdata.columns[cdata.loc[1].isin([17592719302995])]
    • 找行号
      df[df['列名'].isin([相应的值])]

    • 找列号

    # 先找到在哪行
    cdata[ cdata['order_id'].isin(['17592719302995']) ] 
    
    # loc填入行号,此时就能判断所在列
    cdata.columns[cdata.loc[1].isin([17592719302995])]
    
    展开全文
  • 一种简单的方法实现在dataframe中取出某一个所对应行的另一个

    在使用dataframe时经常会碰到一个问题,即如何取出某一个值所在行的另一个列的值,下面简单介绍一种简单的方法 

    定义一个实例DataFrame

    import pandas as pd
    
    df = pd.DataFrame({'name':['DENVER', 'BOULDER', 'DURANGO'],'pop':[634265, 98889, 17069]})
    print(df)
    
    

    实例的DataFrame如下: 为美国科罗拉多州的三个城市的名字和其人口

          name     pop
    0   DENVER  634265
    1  BOULDER   98889
    2  DURANGO   17069

    提出需求:打印出人口(pop)最多的城市的名字(name)

    经过多次的尝试,发现一种可以快速实现该需求的方法:

    1.首先需要找出最大的pop是多少 —— 有以下两种方法:

     ① 利用 dataframe 的 describe() 功能

    des=df.describe()
    print(des)

    describe() 用于显示表格数据每个列(数值列)的统计信息 其返回值仍是一个dataframe 结果如下:

    max一行即可找出最大的pop数值

                     pop
    count       3.000000
    mean   250074.333333
    std    335224.520829
    min     17069.000000
    25%     57979.000000
    50%     98889.000000
    75%    366577.000000
    max    634265.000000

     ② 更简单的找出最大pop的方法:

    max_pop = max(df['pop'])
    # 打印出 max_pop 的值为 634265

    2.其次打印出最大pop对应的城市的名字name —— 有以下两种方法:

    在这个步骤中我遇到了困扰很久的问题,无论我怎么打印,打印的结果都是object类型,无法直接取出字符串

    探索良久,发现了以下的简便方法:

    ① 最简单的方法 直接得到城市名字的字符串

         首先将pop列设置为索引index,之后便可以通过loc方法直接根据索引和列名取出所需要的值

    df=df.set_index('POP')  #将条件的列设为索引
    cityName=df.loc[max_pop,'NAME']   #按照dataframe的.loc[索引,列名]取出对应的元素值
    print(cityName)
    
    #结果如下:
    'DENVER'

    ② 第二种方法则可以取出最大pop所在的整行 

    #首先看一下这个布尔表达式得到的是什么:
    df['pop']==634265
    #结果:
    0     True
    1    False
    2    False
    Name: pop, dtype: bool
    
    # 取出true所在行:
    df[df['pop']==634265]
    #结果:
         name     pop
    0  DENVER  634265

    总结

    上述为本人的探索过程,个人认为最简单的方法还是设置索引,之后通过索引来取所需要的值。

    展开全文
  • #获取creativeID中等于1000的行 df[df['creativeID']==10000] #获取creativeID中小于等于1000的行 df[df['creativeID']<=10000]
  • 用VBA代码编写,如何在工作表区域内查找某个值,发回这个值所在的行号、号 spwangxu | 浏览 7128 次 推荐于2016-01-03 11:29:18 最佳答案 1 2 3 4 5 6...
  • Pandas 删除某指定值所在的行

    万次阅读 多人点赞 2022-01-11 16:43:52
    使用pandas对数据操作,筛选数据时,根据任务要求有时不仅要某中存在空值的行,并且要删除某中指定值所在行。 1.data.dropna() 默认参数: data.dropna(axis=0, how='any', thresh=None, subset=None, in...
  • 关于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 以上...
  • 这里写自定义目录标题mysql使用group by分组后筛选某个值最大的一其他解决方案: mysql使用group by分组后筛选某个值最大的一 今天在mysql使用group希望group by之后根据某个字段的最大值找出那一,先看下表...
  • pandas获取groupby分组里最大值所在的行方法如下面这个DataFrame,按照Mt分组,取出Count最大的那行import pandas as pddf = pd.DataFrame({'Sp':['a','b','c','d','e','f'], 'Mt':['s1', 's1', 's2','s2','s2','s3']...
  • 比如删除A单元格是5的行B1输入=INDEX(A:A,SMALL(IF($A$1:$A$10&lt;&gt;5,ROW($1:$10),100),ROW(A1)))&amp;""数组公式,先按住CTRL+SHIFT,最后回车公式下拉复制B&gt;右键&gt;选择...
  • Python Pandas中根据选取多行数据Pandas中根据选取多行数据# 选取等于某些的行记录 用 ==df.loc[df['column_name'] == some_value]# 选取某是否是某一类型的数值 用 isindf.loc[df['column_name']....
  • pandas 根据选取所有行

    千次阅读 2020-12-28 20:12:25
    为方便记忆,原文如下所示:选取等于某些的行记录 用 ==df.loc[df[‘column_name’] == some_value]选取某是否是某一类型的数值 用 isindf.loc[df[‘column_name’].isin(some_values)]多种条件的选取 用 &...
  • pandas取出包含某个值的所有行

    千次阅读 2020-07-08 14:56:57
    pandas取出包含某个值的所有行 test_df = test_df[test_df[‘from_account’].str.contains(‘fcwhx’)] pandas取出不包含某个值的所有行 test_df = test_df[~test_df[‘from_account’].str.contains(‘fcwhx’)]
  • 自己想的:SQL> select * from aaa;ID SEQ_ID NAME---------- ---------- --------------------1 1 A1 2 A1 3 A2 1 B2 2 B3 1 C3 2 C3 ...
  • python 返回列表中某个值的索引方法

    千次阅读 2020-11-29 14:11:51
    python 返回列表中某个值的索引方法如下所示:list = [5,6,7,9,1,4,3,2,10]list.index(9)out:3同时可以返回列表中最大值的索引list.index(max(list))最小值索引list.index(min(list))以上这篇python 返回列表中某个...
  • 有一个3行4的矩阵,编程求其中最大元素的以及所在的行号和号。 #include <stdio.h> int main() { int i, j, row = 0, colum = 0, max; int arr[3][4] = { {1,2,3,4},{5,6,7,8},{9,10,11,12} }; max =...
  • 第1步:创建一个表,用来存储包含该的数据表和列名 CREATE TABLE dest ( table_name VARCHAR (60), column_name VARCHAR (60) ); 第2步:拼接insert语句 SELECT concat( 'insert into dest select ''', ...
  • 您必须跟踪行和号,因为xlrd Cell类似乎不存储:import sysimport xlrd_ordA = ord('A')def find_val_in_workbook(wbname, val):wb = xlrd.open_workbook(wbname)for sheet in wb.sheets():for rowi...
  • 【mysql技巧】按某一字段分组取最大(小)值所在行的数据https://blog.csdn.net/zimuxin/article/details/52230662mysql技巧--按某一字段分组取最大(小)值所在行的数据,这是mysql数据库程序员经常用到的在处理一些...
  • 上一篇文章我们讲到如何用一行代码检索目标字符串是否...pandas似乎并没有提供一个方法可以直接根据查找位置,而只能在至少确定行或者其中一项以后才能进行查找。例如: 当我们先给出一个数据框: name = ['小
  • 查找列表中某个值的位置(python)

    万次阅读 2019-04-18 19:40:31
    value为查找的 p为value在list的位置 Python3.2.2列表操作总结 list操作:快速创建list、新增item、删除item、重新赋值item、颠倒item顺序、检索item 快捷创建list,两种方式:split方法、list函数和range函数...
  • MySQL查询最大、最小值所在

    千次阅读 2020-09-06 17:49:44
    SQL查询最大值所在
  • Mysql判断某列值是否包含某个字符串

    万次阅读 2018-01-08 09:14:20
    mysql有很多字符串函数 find_in_set(str1,str2)函数是返回str2中str1所在的位置索引,str2必须以","分割开。 注: 当str2为NO1:“3,6,13,24,33,36”,NO2:“13,33,36,39”时,判断两个数据中str2字段是否包含...
  • 当一个指标为空、无、为特殊时(0),我们认为这个行数据没有数据统计意义,比如统计某个产品用户总消费数据时,发现很多用户有登录没有消费动作,非付费用户,希望过滤掉无消费用户数据,那么下面的方法就能帮到...
  • pandas 筛选出有缺失的行或者

    千次阅读 2020-06-17 10:34:36
    筛选出有缺失的行或者 # 筛选出有缺失: df.isnull().any() # 筛选出有缺失的行: df.isnull().T.any()
  • 前几天放假回家,父亲让我写一个可以对EXCEL进行操作的小demo:通过某一的值寻找该值所在行的所有内容,且复制到另一张表中。 感觉很简单,就答应了 考虑到电脑环境、操作性、简易性等。我决定用VBA来写。毕竟是...
  • Matlab提取某一等于某个值的全部行

    万次阅读 多人点赞 2014-11-26 01:18:05
    data(data(:,i)==a,:);
  • pandas dataframe 得到某一值所在的行索引

    万次阅读 多人点赞 2020-06-03 15:50:49
    随便假设一个数据框: import csv import pandas as pd data = {"year": [2010, ...找到指定数值所在行索引: # 找到指定数值所在行索引: # 比如2012年所在的行索引 index = df[df.year == 2012].index.tolist()
  • 比如说有 person表中有name=“苹果”,goods表中有label=“苹果” 那么根据"苹果"怎么确认person 与 goods这两张表及各自对应的是name与label字段呢?

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 197,674
精华内容 79,069
关键字:

如何知道某个值所在的列