本文介绍主要结介绍用isin函数提取和删除Dataframe指定行列:

isin函数(条件前加~表示isin函数的逆函数)

1. 返回含有具体条件的dataframe, 如返回 'A'列中含有 [4,8] 的dataframe( 用逆函数对筛选后的结果取余,起删除指定行作用 )

IN [1]: data
Out[1]: A  B   C   D
0  0  1   2   3
1  4  5   6   7
2  8  9  10  11In [2]: data[data['A'].isin([4,8])] #返回值满足,{A列含有数值[4,8]}
Out[2]: A  B   C   D
1  4  5   6   7
2  8  9  10  11In [3]: data[~data['A'].isin([4,8])] #逆函数 剔除{A列含有数值[4,8]}的dataframe
Out[3]: A  B  C  D
0  0  1  2  3

2. 返回含有多个条件的dataframe, 如返回 'A'列中含有 4,  'A'列中含有 5 的dataframe( 用逆函数对筛选后的结果取余,起删除指定行作用 )

In [4]: data[data['A'].isin([4]) & data['B'].isin([5])] #返回值满足,{A列含有4, B列含有5}
Out[4]: A  B  C  D
1  4  5  6  7#逆函数 剔除{A列含有4, B列含有5}的dataframe, 多个条件的逆函数,一定要记得用()将条件包含起来
In [5]: data[~(data['A'].isin([4]) & data['B'].isin([5]))]
Out[5]: A  B   C   D
0  0  1   2   3
2  8  9  10  11

3. 返回含有条件所在行的行号(Index)

In [6]: list(data[data['A'].isin([4,8])].index)
Out[6]: [1, 2]

loc和iloc函数提取指定行列,请阅读下面博文:
(超链接:Pandas中loc和iloc函数用法详解(源码+实例))

Drop函数删除指定行列,请阅读下列博文:

(超链接:Drop函数与isin函数(DataFrame删除指定行列))

更多原创PYTHON数据分析博文,请关注博文专栏(超链接:PYTHON数据分析)

Pandas中isin函数 Dataframe提取(删除)指定行列相关推荐

  1. pandas中isin()函数及其逆函数使用

    我使用这个函数就是用来清洗数据,删选过滤掉DataFrame中一些行. 布尔索引 这里你需要知道DateFrame中布尔索引这个东西,可以用满足布尔条件的列值来过滤数据,如下 >>> ...

  2. python isin函数_pandas中isin()函数及其逆函数使用

    pandas中isin()函数及其逆函数使用 发布时间:2018-05-27 21:11, 浏览次数:2021 , 标签: pandas isin 我使用这个函数就是用来清洗数据,删选过滤掉DataF ...

  3. pandas使用isin函数和all函数判断dataframe特定数列中是否包含指定列表中的全部内容

    pandas使用isin函数和all函数判断dataframe特定数列中是否包含指定列表中的全部内容(checking if the dataframe column contains all val ...

  4. pandas使用drop_duplicates函数基于subset参数指定的数据列子集删除重复行、并设置keep参数保留重复行中的最后一个数据行

    pandas使用drop_duplicates函数基于subset参数指定的数据列子集删除重复行.并设置keep参数保留重复行中的最后一个数据行 目录

  5. pandas中align函数的使用示例

    pandas中align函数的使用示例 pandas align函数生成的结果为一个元组 align(),DataFrame与Series或DataFrame之间连接运算,常用的有内联,外联,左联,右 ...

  6. Pandas中describe()函数的使用介绍

    Pandas中describe()函数的使用介绍 一.describe()函数介绍 pandas 是基于numpy构建的含有更高级数据结构和工具的数据分析包,提供了高效地操作大型数据集所需的工具.pa ...

  7. 关于pandas中cumsum函数

    关于pandas中cumsum函数 1.首先生成一个arr数组 import numpy as np import pandas as pd arr = np.arange(10).reshape(2 ...

  8. Python pandas 中loc函数的意思及用法,及跟iloc的区别

    Python pandas 中loc函数的意思及用法,及跟iloc的区别 loc和iloc的意思 loc和iloc的区别及用法展示 参考文献 loc和iloc的意思 首先,loc是location的意 ...

  9. python loc iloc,Python pandas loc用法与iloc区别 聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明...

    想了解聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明的相关内容吗,Rainpages在本文为您仔细讲解Python pandas loc用法与iloc区别的相关知识和一些C ...

最新文章

  1. Python从入门到精通 - 什么是NumPy (下)
  2. 洛谷P2896 [USACO08FEB]一起吃饭Eating Together
  3. android设置系统横屏方案
  4. 使用RSA算法生成令牌
  5. Rethinking Design Patterns - from Jeff Atwood
  6. java File类 打印目录树状结构(递归)
  7. div不继承父类样式_Python编程思想(27):类的继承
  8. UTF8下的中文截取
  9. fences卸载_fences是什么意思?WIN10专业版彻底删除fences的技巧
  10. 瑞星杀毒软件网络版2012支持Web日志访问
  11. Button按钮及其点击事件方式
  12. 成都实施垃圾分类草案
  13. 常见的字体英文名称(转载内容)
  14. 阿里入局,通义千问备受期待
  15. 蓝湖类似的软件_发现一款即使不联网也可以和蓝湖一样好用的工具。PxCook(像素大厨)...
  16. C语言编程之错误一:error C2059:syntax error : ‘)’
  17. Android中使用Post带参数请求的方法
  18. cocos2dx+VS2019环境配置
  19. steam上的异形扫雷游戏tametsi技巧
  20. db2 windows版本安装

热门文章

  1. 鱼跃用何技术让血压测得准?今天每日1猜答案 2023年6月16日天猫618淘宝大赢家家每日一猜问题鱼跃用何技术让血压测得准的答案是什么?
  2. 旋转360 css 动画效果,使用CSS3动画属性实现360°无限循环旋转【代码片段】
  3. 2008浙江省百强企业名单
  4. python两数相乘怎么表示_python 用加法实现a,b两数相乘
  5. 网络游戏和单机游戏的优点与缺点
  6. 最简单的方法生成全景照片
  7. Linux虚拟机设置双网卡
  8. 快乐人生 快乐工作与生活
  9. spring boot+vue小说网站项目-novelbar
  10. 国内支持远程工作的公司整理推荐