在dataframe中根据一定的条件,得到符合要求的某行元素所在的位置。

代码如下所示:

df = pd.DataFrame({'BoolCol': [1, 2, 3, 3, 4],'attr': [22, 33, 22, 44, 66]},index=[10,20,30,40,50])
print(df)
a = df[(df.BoolCol==3)&(df.attr==22)].index.tolist()
print(a)

df如下所示,以上通过选取“BoolCol”取值为3且“attr”取值为22的行,得到该行在df中的位置

注意:返回的位置为index列表,根据index的不同而不同,这点易于数组中默认的下标。

    BoolCol  attr
10        1    22
20        2    33
30        3    22
40        3    44
50        4    66
[30]

pandas.dataframe中根据条件获取元素所在的位置(索引)相关推荐

  1. pandas使用query函数基于判断条件获得dataframe中满足条件的数据行(row)的索引列表(index of rows matching conditions in dataframe)

    pandas使用query函数基于判断条件获得dataframe中满足条件的数据行(row)的索引列表(index of rows matching conditions in dataframe) ...

  2. 一文搞懂Pandas Dataframe中的apply方法

    告诉你如何在Pandas数据框架中使用apply()的方法. 扫码关注<Python学研大本营>,加入读者群,分享更多精彩 热点 在这篇文章中,我们将探索如何在DataFrame中使用ap ...

  3. 在Pandas DataFrame中重塑数据

    目录 介绍 透视Pandas DataFrame 在Pandas DataFrame中对数据进行分组 总结 使用我们的数据集后,我们将快速查看可以使用流行的Python库从数据集轻松创建的可视化,然后 ...

  4. 清理Pandas DataFrame中的数据

    目录 介绍 清理按键 查找不一致的数据 总结 确保整个DataFrame一致是很重要的.这包括确保数据的类型正确,消除不一致之处并标准化值. 下载CSV和数据库文件-127.8 KB 下载源代码122 ...

  5. java中map删除指定元素_Map中根据条件删除元素

    今天在写程序过程中,需要根据判断条件删除一个Map中的相应数据,我自然而然想到可以通过调用Map中的remove(Object key)函数进行删除:代码如下: public Map processM ...

  6. python dataframe增加一行_python - 在pandas.DataFrame中添加一行

    python - 在pandas.DataFrame中添加一行 据我所知,pandas旨在加载完全填充的DataFrame,但我需要创建一个空的DataFrame,然后逐个添加行.做这个的最好方式是什 ...

  7. pandas dataframe 中 explode()函数用法及效果

            最近在使用pyspark处理数据,需要连接各种各样的表和字段,因此记录相关函数的使用情况.今天介绍explode(). 1. explode()函数简介 explode 函数是 pan ...

  8. pandas使用np.where函数计算返回dataframe中指定数据列包含缺失值的行索引列表list

    pandas使用np.where函数计算返回dataframe中指定数据列包含缺失值的行索引列表list(index of rows with missing values in dataframe ...

  9. pandas dataframe中的列进行重新排序、倒排、正排、自定义排序详解及实践

    pandas dataframe中的列进行重新排序,pandas dataframe列重排.倒排.正排.自定义排序详解及实践 实施数据构建: import pandas as pd import nu ...

最新文章

  1. 计算机视觉四大基本任务(分类、定位、检测、分割)
  2. 容器退出时我丢失了数据
  3. python打印乘法表口诀-用Python打印九九乘法表正三角和倒三角。
  4. 如何配置一套优雅的Lua开发环境
  5. libevent源码学习-----时间管理
  6. python3.6创建exe可执行程序
  7. laravel 服务提供者
  8. ajax 同步怎么回调,Ajax jquery同步回调成功
  9. Django系列:(1)PyCharm下创建并运行我们的第一个Django工程
  10. 数据机构与算法:书籍介绍
  11. .NET下多线程初探
  12. 使用HTTrack克隆网站
  13. 基于WDF框架的PCIE驱动设计
  14. Linux日文教程,在Deepin/Ubuntu下安装fcitx-Anthy以输入日语(日文)
  15. 某音X-Argus,X-Gorgon,X-Helios,X-Khronos,X-Ladon,X-Medusa六神签名参数
  16. OpenCV-Python实现有参照物条件下的长方形物体尺寸推算(可实时、附源码)
  17. qt 元对象 和moc原理
  18. dell服务器重装iso系统,戴尔R620安装windows2012R2过程和方法
  19. 《郦波评说曾国藩家训》书摘
  20. Visual Studio 2010之安装Visual Studio 2010 Service Pack 1

热门文章

  1. 006.集成Dva-core到react-native中
  2. 世纪佳缘推智能设备 是衰退迹象 还是第二春征兆?
  3. 数据分析思维(《数据分析思维:分析方法和业务知识》)
  4. 如何使用ArcGIS计算分区河流(管线)总长度
  5. matlab set函数
  6. excel下拉让函数参数部分不变
  7. QT-Linux安装
  8. 【iOS】设置背景渐变色
  9. Xubuntu22.04之连接filco蓝牙键盘
  10. NB-IoT模组选型及项目初始必看!