iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中pandas.DataFrame排除特定行方法示例
  • 625
分享到

python中pandas.DataFrame排除特定行方法示例

示例方法python 2022-06-04 18:06:28 625人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

前言 大家在使用python进行数据分析时,经常要使用到的一个数据结构就是pandas的DataFrame,关于Python中pandas.DataFrame的基本操作,大家可以查看这篇文章。 pandas

前言

大家在使用python进行数据分析时,经常要使用到的一个数据结构就是pandas的DataFrame,关于Python中pandas.DataFrame的基本操作,大家可以查看这篇文章。

pandas.DataFrame排除特定行

如果我们想要像excel的筛选那样,只要其中的一行或某几行,可以使用isin()方法,将需要的行的值以列表方式传入,还可以传入字典,指定列进行筛选。

但是如果我们只想要所有内容中不包含特定行的内容,却并没有一个isnotin()方法。我今天的工作就遇到了这样的需求,经常查找之后,发现只能换种方式使用isin()来实现这个需求。

示例如下:


In [3]: df = pd.DataFrame([['GD', 'GX', 'FJ'], ['SD', 'SX', 'BJ'], ['HN', 'HB'
 ...: , 'AH'], ['HEN', 'HEN', 'HLJ'], ['SH', 'TJ', 'CQ']], columns=['p1', 'p2
 ...: ', 'p3'])

In [4]: df
Out[4]:
 p1 p2 p3
0 GD GX FJ
1 SD SX BJ
2 HN HB AH
3 HEN HEN HLJ
4 SH TJ CQ

如果只想要p1为GD和HN的两行,可以这么做:


In [8]: df[df.p1.isin(['GD', 'HN'])]
Out[8]:
 p1 p2 p3
0 GD GX FJ
2 HN HB AH

但是如果我们想要除了这两行之外的数据,就需要绕点路了。

原理是先把p1取出并转换为列表,然后再从列表中去不需要的行(值)去除,然后再在DataFrame中使用isin()


In [9]: ex_list = list(df.p1)

In [10]: ex_list.remove('GD')

In [11]: ex_list.remove('HN')

In [12]: ex_list
Out[12]: ['SD', 'HEN', 'SH']

In [13]: df[df.p1.isin(ex_list)]
Out[13]:
 p1 p2 p3
1 SD SX BJ
3 HEN HEN HLJ
4 SH TJ CQ

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者使用python能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对编程网的支持。

--结束END--

本文标题: python中pandas.DataFrame排除特定行方法示例

本文链接: https://www.lsjlt.com/news/13609.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python特殊方法的示例分析
    小编给大家分享一下Python特殊方法的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!运算符无关特殊方法运算符相关特殊方法以上是“Python特殊方法的示...
    99+
    2023-06-14
  • Python pandas删除指定行/列数据的方法实例
    目录1.滤除缺失数据dropna()1)滤除含有NaN值的所有行2)滤除含有NaN值的所有列3)滤除元素都是NaN值的行4)滤除元素都是NaN值的列5)滤除指定列中含有缺失的行2.删...
    99+
    2024-04-02
  • python删除列表中特定元素的几种方法
    目录前言思路方法1方法2:使用while循环方法3:for循环倒序删除空字符串方法4:拷贝原列表前言 题目如下: 给定一个仅包含大小写字母和空格 ’ ’ 的字...
    99+
    2024-04-02
  • python中绑定方法与非绑定方法的实现示例
    目录一:绑定方法:其特点是调用方本身自动作为第一个参数传入二:非绑定方法,静态方法一:绑定方法:其特点是调用方本身自动作为第一个参数传入 1.绑定到对象的方法:调用方是一个对象,该对...
    99+
    2024-04-02
  • MySQL排序中使用CASE WHEN的方法示例
    前言 在之前的一个项目中,使用到了SQL中使用 CASE WHEN 排序的功能。现在写篇博客备忘~ 数据库版本:MySQL 5.6.42 条件: 某字段代表该数据的状态取值为非负整数,0表示无状态。 需求:...
    99+
    2024-04-02
  • Python算法绘制特洛伊小行星群实现示例
    目录最小势能点拉格朗日点特洛伊小行星群书接上文 用Python搓一个太阳系 你们要的3D太阳系 3体人真的存在吗 太长不看版 最小势能点 在由两个大质量物体构成的重力系统中,有一...
    99+
    2024-04-02
  • python进行内存管理的方法示例
    这篇文章给大家分享的是有关python进行内存管理的方法示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语言相比,Python对代码格式...
    99+
    2023-06-14
  • 使用Golang删除数组中特定元素的方法
    如何使用Golang删除数组中指定的元素? 在Golang的开发中,经常会遇到需要从数组中删除指定的元素的情况。本文将介绍如何使用Golang的内置函数和切片操作来实现这一目标,并提供具体的代码示例。 Gol...
    99+
    2024-01-24
    删除 Golang 数组
  • JavaScript从数组中删除特定数据的方法总结
    目录前言如何在Javascript中删除特定的数组项1:使用 filter()2:使用 indexOf() 和 splice()附:js delete方法删除指定位置的数组元素总结前...
    99+
    2022-11-13
    JS数组删除指定元素 前端数组删除某个数据 js数组删除某个值
  • Python执行js字符串常见方法示例
    目录方法1--js2py2--execjs3--execjs方法 执行大型js时有点慢 特殊编码的输入或输出参数会出现报错,解决方法: 可以把输入或输出的参数用base64编码一下。...
    99+
    2024-04-02
  • python中int返回的方法示例
    这篇文章给大家分享的是有关python中int返回的方法示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。python的数据类型有哪些python的数据类型:1. 数字类型,包括int(整型)、long(长整型)...
    99+
    2023-06-14
  • python中divmod()方法的示例代码
    这篇文章主要为大家展示了“python中divmod()方法的示例代码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python中divmod()方法的示例代码...
    99+
    2024-04-02
  • Python删除字符串中字符的四种方法示例代码
    目录一、删除字符串两端的一种或多种字符二、删除字符串中单个固定位置的字符三、删除字符串中任意位置的一种或多种字符四、同时删除字符串内的多种不同字符一、删除字符串两端的一种或多种字符 ...
    99+
    2022-12-08
    Python删除字符串中字符 Python删除字符
  • vue中清除定时器的方法实例详解
    目录一、问题二、问题出现的原因三、问题解决思路四、实现的源代码五、总结一、问题 1、在vue中使用setTimeout定时器的时候,可能会遇到关不掉的情况,会存在明明已经在befor...
    99+
    2023-02-07
    vue清除定时器方法 设置定时器和清除定时器 vue 定时
  • Python中八大图像特效算法的示例详解
    目录0写在前面1毛玻璃特效2浮雕特效3油画特效4马赛克特效5素描特效6怀旧特效7流年特效8卡通特效0 写在前面 图像特效处理是基于图像像素数据特征,将原图像进行一定步骤的计算&mda...
    99+
    2024-04-02
  • python中断言方法的示例分析
    这篇文章主要为大家展示了“python中断言方法的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python中断言方法的示例分析”这篇文章吧。pytho...
    99+
    2024-04-02
  • Python中使用sklearn进行特征降维的方法
    目录特征降维特征选择过滤式①低方差特征过滤②相关系数③主成分分析特征降维 0维 标量 1维 向量 2维 矩阵 概念 降维是指在某些限定条件下,降低随机变量(特征)个数,得到一组&ld...
    99+
    2023-05-17
    Python sklearn特征降维 Python sklearn Python特征降维
  • python去除字符串中的空格、特殊字符和指定字符的三种方法
    目录python strip()方法python lstrip()方法python rstrip()方法补:使用replace()方法,删除中间的空格和特殊字符去除字符串中的空格、特...
    99+
    2023-02-08
    python去除字符串空格 python去除字符串字符
  • python机器学习中特征工程算法的示例分析
    这篇文章主要为大家展示了“python机器学习中特征工程算法的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python机器学习中特征工程算法的示例分析”这篇文章吧。一、机器学习概述机器...
    99+
    2023-06-25
  • JavaScript中基本排序算法定义与效率比较的示例分析
    这篇文章主要介绍JavaScript中基本排序算法定义与效率比较的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、数组测试平台javascript数据结构与算法--基本排序...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作